版本:unity 5.3.4 语言:C#
又不知道要做什么了,这周周末把Animator的基础部分刷了,跟模型结合的比较紧密,代码其实没什么,就是非常羡慕熟练操作3dsmax的美工们。
反正看看基础包吧,上一次的FirstPersonController写的不是很详细,这次我尽量写的详细一点,只是四元数这个玩意我还是不太理解,还是Euler角容易一些。
看看这里面的代码,虽然半蒙半猜还算看得懂,但什么时候自己也能写出如此优秀的代码呢?
今天分析了一下MouseLook,主要是处理人物和镜头的旋转:
public class MouseLook
{
public float XSensitivity = 2f; //x轴和y轴的灵敏度
public float YSensitivity = 2f;
public bool clampVerticalRotation = true; //是否锁定x轴的旋转角度,旋转的解释见下
public float MinimumX = -90F; //锁定的最小、最大角度
public float MaximumX = 90F;
public bool smooth; //是否使用插值运算
public float smoothTime = 5f; //插值的时间
public bool lockCursor = true; //是否要检测锁定指针
private Quaternion m_CharacterTargetRot; //角色和相机的目标旋转角度