Unity基础包 FirstPersonController下的MouseLook 脚本研究

版本: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;    //角色和相机的目标旋转角度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值