常用Unity3d方法及介面

2021-07-04 03:02:16 字數 753 閱讀 6762

vector3  

成員變數:

x  、 y  、 z . 

normalized   得到單位化後的向量【唯讀】

magnitude   得到向量長度【唯讀】

sqrmagnitude得到向量長度的平方 【唯讀】

forward 前方

常用方法:

cross 向量差乘

dot  向量點乘

project  計算向量在另乙個向量上的投影

angle 返回2個向量之間的夾角

distance 返回2個向量之間的距離vector3.distnce(other.position , translation.position);

向量 + - * \ == !=

public vector3 direction = vector3.forward; //移動方向

transform.position += direction  * speed * time.deltatime;//移動座標

sqrlen = (other.position - tansform.position).sqrmagintude;計算距離的速度更快(距離的平方)

public transform start;

punlic transform end;

transform.position = vector3.lerp( start.position , end.position , time.time); //從start 移動到end

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...

Unity3D常用移動方法

一 向量相加減控制移動 transform.position transform.forward time.deltatime 5f 二 translate控制移動 transform.translate vector3.forward time.deltatime 5f 三 差值控制移動 當前位置...

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...