標籤:改變 記錄 art col sem camera else atime log
1 public class CameraMove : MonoBehaviour { 2 3 public float speed = 3; 4 public float mouseSpeed = 300; 5 6 private float mouseMove; 7 8 void Start () { 9 10 }11 12 13 void Update () {14 float hor = Input.GetAxis("Horizontal");15 float ver = Input.GetAxis("Vertical");16 //if (Input.anyKeyDown)17 //{18 // Debug.Log(hor);19 // Debug.Log(ver);20 //}21 //限制和改變網路攝影機高度22 if (transform.position.y >= 10 && transform.position.y <= 50)23 {24 mouseMove = Input.GetAxis("Mouse ScrollWheel");//滾輪改變網路攝影機高度25 }26 else if(transform.position.y<10)27 {28 //var v = transform.position;29 //v.y = 11;30 //transform.position = v;31 transform.position = new Vector3(transform.position.x, 13f, transform.position.z);32 }33 else if (transform.position.y > 50)34 { 35 transform.position = new Vector3(transform.position.x, 47f, transform.position.z);36 }37 //改變攝像機位置38 transform.Translate(new Vector3(hor * speed, mouseMove *mouseSpeed, ver * speed) * Time.deltaTime,Space.World);//改變攝像機位置39 }40 }
發現限制範圍時不能正好是限制的數值,比如大於10我寫的是13.
不然總會有問題,會鬼畜的抽搐
我猜測是這是每一幀執行一次的,每一幀還是有時間的求大佬指點
僅作學習記錄
方向鍵移動攝像機並限制高度範圍