zoukankan      html  css  js  c++  java
  • 按住鼠标右键实现摄像头在场景内平滑移动

    1. using UnityEngine;    
    2. using System.Collections;    
    3. // 将脚本挂载到摄像机上    
    4. public class CameraController : MonoBehaviour {    
    5.     public float moveSpeed = 10; // 设置相机移动速度    
    6.     void Update () {    
    7. // 当按住鼠标右键的时候    
    8.     if (Input.GetMouseButton(1)) {    
    9. // 获取鼠标的x和y的值,乘以速度和Time.deltaTime是因为这个可以是运动起来更平滑    
    10.             float h = Input.GetAxis("Mouse X") * moveSpeed * Time.deltaTime;    
    11.             float v = Input.GetAxis("Mouse Y") * moveSpeed * Time.deltaTime;    
    12. // 设置当前摄像机移动,y轴并不改变    
    13. // 需要摄像机按照世界坐标移动,而不是按照它自身的坐标移动,所以加上Spance.World  
    14.             this.transform.Translate(h,0,v,Space.World);    
    15.         }    
    16.     }    
    17. }    
  • 相关阅读:
    线性回归模型练习
    《代码整洁之道》读书笔记五
    第八周总结
    第七周总结
    《代码整洁之道》读书笔记四
    《代码整洁之道》读书笔记三
    第六周总结
    《代码整洁之道》读书笔记二
    第五周总结
    HDFS的JavaAPI操作
  • 原文地址:https://www.cnblogs.com/VR-1024/p/6112184.html
Copyright © 2011-2022 走看看