Unity3D如何調(diào)用另外一個腳本里的函數(shù)呢
2 回答

牧羊人nacy
TA貢獻1862條經(jīng)驗 獲得超7個贊
你要記住一點,你說的腳本就是一個類,調(diào)用腳本中的函數(shù)就是調(diào)用類的成員方法
首先要得到飛機的游戲物體,
如果你說的飛機是敵人的話說明不止有一個,用下面的方法:
C#:
GameObject FeiJi:
XueLiang _xueLiang;
_xueLiang = FeiJi.GetComponent<XueLiang>();
_xuelaing.KouXue();
這里的調(diào)用想必是你的炮彈碰撞到飛機時候觸發(fā)的吧,這樣的話你可以在觸發(fā)事件里得到碰撞到的飛機物體
如果是玩家,就直接用單例模式吧,代碼如下:
Class MyFeiJi : MonoBehavior{
public static MyFeiJi instance;
void Start()
{ instance = this;}
public void KouXue(float point)
{
// your code.......
}
}
- 2 回答
- 0 關注
- 3762 瀏覽
添加回答
舉報
0/150
提交
取消