- 其實三維的和二維的基本差不多,一樣的運算方式,unity已經把所有的方法都封裝起來,主要是理解,能理解了就直接調用了
- 三角函數
知識點:三角函數基礎正玄余玄、三角函數曲線、弧度制和角度制、弧度制和角度制的互相轉換;
三角函數曲線:
弧度制:
角度和弧度轉換
- 坐標系
知識點:一維二維三維坐標系、Unity所采用的左手坐標系;
- 向量、矢量
知識點:什么是向量、向量在Unity坐標系中的表示
向量是沒有位置的,只有大小和方向,向量可以進行任意的平移;
單位向量 : 長度為1的向量
0向量:方向為任意方向,模長為0;
相反向量:方向相反,長度相等;
注意:在Unity中方向和點都是用Vector3表示的,是方向還是點坐標,需要根據情況判斷;
- 向量運算--向量的加減
知識點:向量的加減運算、向量加減運算的數學含義、向量加減的幾何含義、向量加法應用---坐標點+向量、向量加減應用--攝像機跟隨;
向量的加法:
攝像機跟隨:
- 向量運算---向量的點乘
知識點:向量點乘數學公式、向量點乘的幾何意義、單位向量點乘在Unity中的使用;
計算兩向量之間的距離
float distance = Vector3.Distance(target.transform.position, player.transform.position);