当玩家开车时,我有一个跟随汽车的相机。问题是汽车:UnityScript中的变换变量看起来像这样
var car : Transform;
这意味着我必须将变换拖到侧面板中的小方框上进行分配。
是否可以在代码中分配此变量,如:
var car : Transform = Player1;
//BTW Player1 is the transform I want
需要更改的原因在于我希望它之间进行更改的代码 PLAYER1 Player2 Player3
取决于当前选择的一个(我已编码此部分)
答案 0 :(得分:1)
这取决于你想要的方式和时间。在您的Camera类中,您可以执行以下操作:
var car : Transform;
public void ChangePlayer(string playerName) {
GameObject playerGO = GameObject.Find(playerName);
if(playerGO != null)
car = playerGO.transform;
}