2017-08-03 113 views
0

我正在團結簡單的遊戲等級達到之後如何旋轉攝像頭周圍的球員,我希望在水平最高,簡單,當玩家觸發對撞機,相機開始圍繞玩家旋轉。在Unity

我該怎麼做?

我使用C#腳本,我的相機和球員分配給它。我的代碼還沒有工作。

這是我的代碼在這裏:

public Camera MainCam; 
public GameObject target; 

if (!failLevel && !level_up) 
{ 
    MainCam.transform.RotateAround(target.transform.position, new Vector3(0.0f, 1.0f, 0.0f), 10 * Time.deltaTime); 
    failLevel = true; 

    gameEnd = true; 
} 
+0

你應該拿出代碼。向我們展示你嘗試過什麼到目前爲止 – Mandy8055

+0

人請於它不能編輯你的問題,並嵌入代碼在這裏 – Mandy8055

+0

又是什麼錯誤說? – Mandy8055

回答

2

你需要它的更新功能旋轉。此代碼將只運行一次。嘗試這樣的:

if (!failLevel && !level_up) { 
    rotateAround = true; 
    failLevel = true; 
    gameEnd = true; 
} 

void Update() 
{ 
    if(rotateAround) { 
     MainCam.transform.RotateAround(target.transform.position, new Vector3(0.0f, 1.0f, 0.0f), 10 * Time.deltaTime); 
    } 
}