Unity 控制摄像机镜头的上下左右移动

本文介绍了一种在Unity中控制摄像机镜头移动的方法,通过检测鼠标位置,当鼠标到达屏幕边缘时,镜头会相应地向上、下、左、右移动。移动速度由变量moveAmount控制,并结合Time.deltaTime确保移动速度与帧率同步,实现平滑的镜头跟踪效果。
摘要由CSDN通过智能技术生成

   

    private float FollowPosx,FollowPosy;
    private float moveAmount=5;   //控制镜头的移动速度

    // Update is called once per frame
    void Update()
    {
        if (Input.mousePosition.y > Screen.height * 0.9)//如果鼠标位置在顶部,就向上移动
        {
            FollowPosy += moveAmount * Time.deltaTime;

        }
        if (Input.mousePosition.y < Screen.height * 0.1)//如果鼠标位置在底部,就向下移动
        {
            FollowPosy -= moveAmount * Time.deltaTime;
        }

        if (Input.mousePosition.x > Screen.width * 0.9)//如果鼠标位置在右侧,就向右移动
        {
            FollowPosx += moveAmount * Time.deltaTime;
        }
        if (Input.mousePosition.x < Screen.width * 0.1) //如果鼠标位置在左侧,就向左移动
        {
            FollowPosx -= moveAmount * Time.deltaTime;
        }

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值