[ユニティゲーム開発]のVector3クラス

共通の属性:


正規化されました の長さとして正規化ベクトルの方向
megnitude ベクトルの長さは、ベクトルモードであります
前方に  Vector3(0、0、1)Z軸正方向の拡張
Vector3(1、0、0)は、X軸正方向伸長
アップ Y軸正方向のVector3(0、1、0)拡張

一般的な方法:


空ノーマライズ()  標準化ベクトル
静的するVector3 Lerp(のVector3、からへのVector3、フロートT) 2つのベクトル間の線形補間
静的フロート角度のVector3、からのVector3へ 2つのベクトル間の角度
静的なフロート距離(するVector3 A、BするVector3) 2つのベクトル間の距離
   

SmoothDamp
パブリック静的するVector3 SmoothDamp(のVector3電流のVector3対象、REFのVector3 currentVelocityは、smoothTimeフロート)
のpublic staticのVector3 SmoothDamp(のVector3電流のVector3対象、REFのVector3 currentVelocityは、smoothTimeフロート、maxSpeedフロート)

パラメータは、グローバル変数はでなければならない、のVector3 currentVelocityは、このパラメータはローカル変数にすることはできませんrefの現在の速度、毎回の値がこの関数を呼び出すときに変更され、パラメータsmoothTimeはある程度の時間の目標を達成するために、値が小さいほど早く到達しますターゲット; maxSpeedパラメータがされてあなたの最高制限速度を可能にするように選択。

おすすめ

転載: blog.csdn.net/Alina_catty/article/details/79064143