Unity Update当前帧与上一帧鼠标的差值获取

 //上一帧鼠标的位置
    Vector3 UpPos;
    //当前帧鼠标的位置
    Vector3 currentPos;
    //两针鼠标的差值
    Vector3 chiValue;
    private void Update()
    {
        if (Input.GetMouseButton(0))
        {
            //记录当前帧鼠标位置
            currentPos = Input.mousePosition;
            //如果下一帧等于0,那么就什么也不操作
            if (UpPos == Vector3.zero)
            {
                //空等一帧
            }
            else
            {
                //差值等于当前帧减去上一针
                chiValue = currentPos - UpPos;
            }
            //把上一帧存储的鼠标的位置赋值给定义的上一针鼠标位置的变量
            UpPos = currentPos;
        }

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值