今天練習Unity的時候想要製作Camera不超過邊界的效果~
試著用Mathf.Clamp方法但寫不出來的我找到了這部影片
void Awake() //Awake()會比Start()還要優先
{
t = transform;
}
void LateUpdate() //LateUpdate()會比Update()還要後面
{
float x = Mathf.Clamp (target.position.x, xMin, xMax);
float y = Mathf.Clamp (target.position.y, yMin, yMax);
t.position = new Vector3 (x, y, -1); //z設定-1是為了讓圖層出現看的見
}
另外~
像是設定[SerializeField] Transform target;
就會有跟設Public一樣的東西出現在Inspector裡~
Thanks a lot!
留言
張貼留言