相機只是一個士兵的孩子,目標也是這個士兵。以及附加到相機的腳本。using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraMove : MonoBehaviour{ public Transform target; public float speed = 0.1f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { transform.RotateAround(target.transform.position, new Vector3(0, 1, 0), 100 * Time.deltaTime * speed); }}但現在我想做兩件事。使相機圍繞整個士兵旋轉,而不僅僅是特定的一個。也讓相機在面對士兵時慢慢停下來?,F在開始游戲時相機在后面。如果為 true,則使用 bool 標志使相機圍繞士兵旋轉,直到它面向他們,然后停止旋轉并繼續與士兵一起移動。如果未選中 false,則使相機圍繞焊料旋轉不停。我不確定第一個僅用于旋轉的代碼示例是否按照我的方式編寫。它正在工作,但不確定這是否是執行代碼的好方法?在我看來,在第一個代碼中只有旋轉相機有點晃動或口吃我的意思是相機在旋轉時不會平滑移動。在編輯器的游戲視圖中幾乎很難看到,但我認為您可以在場景視圖中看到它。我打電話的原因 RotateAround(); 在更新中,士兵們正在移動,他們不停地向前走。我應該怎么做slowDown部分?
- 2 回答
- 0 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消