日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity Standard Assets 简介之 Cameras

發(fā)布時(shí)間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity Standard Assets 简介之 Cameras 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  這篇介紹Cameras資源包。

  

  文件夾下有名為“CameraGuidelines.txt”的說明文檔,簡要介紹了各個(gè)預(yù)設(shè)的作用和用法。

?

  Prefabs文件夾:

  CctvCamera.prefab:

  

  視角跟隨指定游戲物體轉(zhuǎn)動(dòng)的攝像機(jī)預(yù)設(shè),攝像機(jī)轉(zhuǎn)動(dòng)時(shí)位置保持不變。

?

  FreeLookCameraRig.prefab:

  

  對指定游戲物體作位置跟隨的攝像機(jī)預(yù)設(shè),可由玩家控制攝像機(jī)旋轉(zhuǎn)。

?

  HandheldCamera.prefab:

  

  類似CctvCamera,增加了模擬手持?jǐn)z像機(jī)輕微晃動(dòng)效果的功能。

?

  MultipurposeCameraRig.prefab:

  

  對指定游戲物體作位置和旋轉(zhuǎn)跟隨的攝像機(jī)預(yù)設(shè)。

?

  Scripts文件夾:

  這個(gè)包的腳本間有比較完整的繼承關(guān)系,所以我們先上個(gè)類圖。

?

  AbstractTargetFollower:

  

  目標(biāo)跟隨腳本的基類。

  m_Target:跟隨目標(biāo)

  m_AutoTargetPlayer:是否自動(dòng)跟隨Tag為“Player”的游戲物體

  m_UpdateType:刷新類型(FixedUpdate中更新、LateUpdate中更新或手動(dòng)更新)

?

  LookatTarget:

  

  AbstractTargetFollower的子類,提供視角跟隨功能,隨目標(biāo)移動(dòng)旋轉(zhuǎn)自身X軸和Y軸。

  RotationRange:X軸和Y軸的旋轉(zhuǎn)角度范圍

  FollowSpeed:跟隨運(yùn)動(dòng)的速度

?

  HandHeldCam:

  

  LookatTarget的子類,增加了模擬手持?jǐn)z像機(jī)的鏡頭晃動(dòng)效果。

  SwaySpeed:晃動(dòng)速度

  BaseSwayAmount:基礎(chǔ)晃動(dòng)范圍

  TrackingSwayAmount:跟隨時(shí)的晃動(dòng)范圍

  TrackingBias:跟隨時(shí)晃動(dòng)的偏移量

?

  TargetFieldOfView:

  

  AbstractTargetFollower的子類,主要配合LookatTarget使用,當(dāng)視角轉(zhuǎn)動(dòng)時(shí)動(dòng)態(tài)調(diào)整攝像機(jī)FOV,使目標(biāo)在游戲視圖中的顯示大小保持不變。

  FovAdjustTime:攝像機(jī)調(diào)整FOV所需要的時(shí)間

  ZoomAmountMultiplier:FOV縮放系數(shù),數(shù)值越大目標(biāo)在游戲視圖中顯示越小

  IncludeEffectsInSize:原代碼未實(shí)現(xiàn)此字段功能

?

  PivotBasedCameraRig:

  

  AbstractTargetFollower的子類,作為基于三級結(jié)構(gòu)的攝像機(jī)控制腳本的基類。

  可通過調(diào)整Camera結(jié)點(diǎn)位置設(shè)定攝像機(jī)跟隨時(shí)的偏移量。

?

  AutoCam:

  

  PivotBasedCameraRig的子類,提供可定制的攝像機(jī)跟隨功能。

  MoveSpeed:攝像機(jī)位移速度

  TurnSpeed:攝像機(jī)視角旋轉(zhuǎn)速度

  RollSpeed:攝像機(jī)Z軸旋轉(zhuǎn)速度

  FollowVelocity:選中時(shí),當(dāng)目標(biāo)移動(dòng)速度大于閾值時(shí)使用該速度方向作為攝像機(jī)旋轉(zhuǎn)朝向;否則使用目標(biāo)旋轉(zhuǎn)方向作為攝像機(jī)旋轉(zhuǎn)方向

  FollowTilt:是否跟隨目標(biāo)作Z軸旋轉(zhuǎn)

  SpinTurnLimit:旋轉(zhuǎn)速度閾值,當(dāng)目標(biāo)旋轉(zhuǎn)速度大于此值時(shí)攝像機(jī)停止跟隨其旋轉(zhuǎn)

  TargetVelocityLowerLimit:若選中FollowVelocity,則當(dāng)目標(biāo)移動(dòng)速度大于該值時(shí),使用該速度方向作為攝像機(jī)旋轉(zhuǎn)朝向

  SmoothTurnTime:攝像機(jī)旋轉(zhuǎn)的阻尼系數(shù)

?

  FreeLookCam:

  

  PivotBasedCameraRig的子類,提供攝像機(jī)位置跟隨功能,可由玩家控制攝像機(jī)視角旋轉(zhuǎn)。

  MoveSpeed:攝像機(jī)位移速度

  TurnSpeed:攝像機(jī)旋轉(zhuǎn)速度

  TurnSmoothing:攝像機(jī)旋轉(zhuǎn)的平滑系數(shù)

  TiltMax:旋轉(zhuǎn)俯角的最大值

  TiltMin:旋轉(zhuǎn)仰角的最大值

  LockCursor:是否鎖定光標(biāo)

  VerticalAutoReturn:玩家輸入停止后是否自動(dòng)復(fù)位攝像機(jī)縱向旋轉(zhuǎn)

?

  ProtectCameraFromWallClip:

  

  用于當(dāng)攝像機(jī)貼近障礙物時(shí),改變攝像機(jī)的位置以防止游戲畫面被裁切。

  ClipMoveTime:攝像機(jī)規(guī)避裁切運(yùn)動(dòng)的時(shí)長

  ReturnTime:攝像機(jī)不裁切時(shí)的復(fù)位時(shí)長(一般需要高于ClipMoveTime)

  SphereCastRadius:探測障礙物所用的射線半徑

  VisualiseInEditor:是否在編輯器窗口中繪制射線軌跡

  ClosestDistance:攝像機(jī)與障礙物間的最小距離

  DontClipTag:探測障礙物時(shí),忽略具有此Tag的游戲物體

?

轉(zhuǎn)載于:https://www.cnblogs.com/guiguixyz/p/5429122.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Unity Standard Assets 简介之 Cameras的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。