- 其实三维的和二维的基本差不多,一样的运算方式,unity已经把所有的方法都封装起来,主要是理解,能理解了就直接调用了
- 三角函数
知识点:三角函数基础正玄余玄、三角函数曲线、弧度制和角度制、弧度制和角度制的互相转换;
三角函数曲线:
弧度制:
角度和弧度转换
- 坐标系
知识点:一维二维三维坐标系、Unity所采用的左手坐标系;
- 向量、矢量
知识点:什么是向量、向量在Unity坐标系中的表示
向量是没有位置的,只有大小和方向,向量可以进行任意的平移;
单位向量 : 长度为1的向量
0向量:方向为任意方向,模长为0;
相反向量:方向相反,长度相等;
注意:在Unity中方向和点都是用Vector3表示的,是方向还是点坐标,需要根据情况判断;
- 向量运算--向量的加减
知识点:向量的加减运算、向量加减运算的数学含义、向量加减的几何含义、向量加法应用---坐标点+向量、向量加减应用--摄像机跟随;
向量的加法:
摄像机跟随:
- 向量运算---向量的点乘
知识点:向量点乘数学公式、向量点乘的几何意义、单位向量点乘在Unity中的使用;
计算两向量之间的距离
float distance = Vector3.Distance(target.transform.position, player.transform.position);