赞
踩
private Transform player;//角色 public float zoomSpeed=8;//相机缩放速度 void Start() { player = GameObject.FindGameObjectWithTag("Player").transform;//通过标签查找角色 } private void LateUpdate()//专用相机函数 { if (player != null)//角色不为空 { float scroll = Input.GetAxis("Mouse ScrollWheel");//获取滚轮值 Camera.main.fieldOfView += scroll * zoomSpeed;//设置滚动速度 Camera.main.fieldOfView = Mathf.Clamp(Camera.main.fieldOfView, 37, 70);//控制缩放距离范围 } }
函数不用写到Update()内,LateUpdate()为专用函数与Update()类似,但可以时时渲染,相机类使用更加稳定,感兴趣可以查相关资料具体了解一下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。