我已經擁有了播放器後面的統一默認相機。但我希望它可以在一個角色和另一個角色之間切換,具體取決於我激活的那個角色。到目前爲止,所有我是...有沒有辦法讓相機在遊戲中跟隨不同的遊戲對象? c#2d
using UnityEngine;
using System.Collections;
public class cameraFollow : MonoBehaviour {
public Transform player;
public Transform player2;
void Update()
{
transform.position = new Vector3 (player.position.x + .5f, player.position.y + .55f, -7.2f);
}
if(Input.GetKeyDown(KeyCode.Space)){
//switch to player2
}
}
有沒有辦法做到這一點或某事我應把重點放在學習只是什麼呢?謝謝。
Ø確定。我下班後回家後會嘗試。對不起,這個小錯誤順便說一句,我原本在劇本中並沒有這樣的錯誤,我只是把那裏作爲一個例子來說明我正在努力完成的事情,以使它更清晰一些。我絕對不會在未來的問題中再次這樣做haha –
嘿,對不起,我還沒有回覆。無論如何,該代碼只能以一種方式工作。我希望你能夠來回切換相機。到目前爲止,它遵循一個而不是另一個。當我使用代碼將其切換回來時,相機會跳到它的位置,但不會在它移動時跟着它。 –
您需要在字段中存儲您當前跟隨的對象,當您按下開關鍵時(或者觸發您的開關),您將更新該對象。然後在Update方法中相應地設置您的位置。 – Xiyng