mathf.sqrt 平方根
closepoweroftwo 取得離的最近的2的平方數
floor 向下取整得float
max 取陣列中最大的數
min 取陣列中最小的數
pow(n,x)n的x次方
sqrt(n)n的開平方
lerp(float a,float b,float t):a為最小值,b為最大值,t為兩個值中間的比例,t=0.5函式返回兩個值的中間值 通常用於動畫(運動)效果使動畫(運動)先快後慢。
mathf.lerp 差值運算
float x=mathf.lerp(a,b,t);
x=a+(b-a)*t
026-使用move towards做勻速運動
mathf.movetowards(x,10,speed);
x向10勻速增加
mathf.movetowards(x,10,0.1f);
mathf.movetowards(x,10,time.deltatime);一秒一公尺
new vector3 math.pingpong(time.time*speed,5)
一直增大,在time初始值和5之間來回運動
實現桌球來回的效果 勻速運動
getkey
getkeydown
getkeyup
033-螢幕中的座標系和滑鼠的座標
input.anykeydown
input.mouseposition
x左右y上下
z前後magnitude;返回向量的長度。根號下x的平方加y的平方。
normalized;將長度不為一的向量在方向不變的情況下,將長度取一。不改變向量本身。
sqrmagnitude;x的平方加y的平方不開根號,一般用於較為節省效能的比較兩個向量的長度
向量是結構體,如要修改,需整體修改。如
transform.position=new vector3(3,3,3);
如想要只修改物體的x座標,直接呼叫transform.position.x是錯誤的。需:
vector3 pos=transform.position;
pos.x=10;
transform.position=pos;
即可。vector2.equals;判斷兩個向量是否相等。相等返回true,不相等返回flase.
vector2.normalize();將向量單位化,改變向量。
vector2.angle();用來取得兩個向量的夾角。
vector2.distance(vector2 a,vector2 b);返回a,b兩個點的距離。
vector2.dot()點乘。
vector2.movetowards(vector2 a,vector2 b,float c);物體從a移動到b,c是速度。
向量是結構體,是值型別,要整體賦值.
transform.position=new vector3(3,3,3);
vector3 pos=transform.position;
pos.x=10;
transform.position=pos
Unity API常用方法和類(四)
一.camera 元件介紹 clipping planes camera最近最遠視野 field of view 視角的寬闊程度 projection 視野型別 clear flags 設定背景的,預設為skybox 選擇到solid color時,下面的background可設定背景顏色 靜態變數...
Unity API常用方法和類詳細講解3
unity api常用方法和類詳細講解3024 mathf中的常用方法 mathf.sqrt 平方根 closepoweroftwo 取得離的最近的2的平方數 floor 向下取整得float max 取陣列中最大的數 min 取陣列中最小的數 pow n,x n的x次方 sqrt n n的開平方 ...
Math和Random類常用方法
1 abs 絕對值 2 acos,asin,atan,cos,sin,tan 三角函式 3 sqrt 平方根 4 pow double a,double b a的b次冪 5 max double a,double b 取大值 6 min double a,double b 取小值 7 ceil do...