Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2190.00元
关于《如何制作塔防游戏(基于Unity5.5)》的提问
pengdianfei发起了问答2019-03-30
1
回复
344
浏览

控制移动的脚本挂在摄像机上,当滚动鼠标滚轮可以贴近或者远离地面,当贴近地面时再滑动滚轮摄像机就会进入地面下面,如何能使摄像机贴近地面时滚动滚轮不能继续向地面下面行走?能否请老师在原有脚本基础上给一个优化过的脚本,原有脚本如下:

public class ViewController : MonoBehaviour 
{
    public float speed = 1;
    public float mouseSpeed = 60;

    private void Update()
    {
        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");
        float mouse = Input.GetAxis("Mouse ScrollWheel");
        transform.Translate(new Vector3(h * speed, mouse * mouseSpeed, v * speed) * Time.deltaTime * speed, Space.World);

    }

}
 

所有回复
  • 老师_Trigger 2019-03-30

    同学你好,这个可以给它一个限制坐标,比如当相机的Y到达多少的时候直接return掉,不让他继续执行就可以了。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!