1
我在Unity中使用Photon多人遊戲代碼和Rain Indy AI構建小遊戲。在添加人工智能之前,所有同步的遊戲對象,但新的AI角色似乎由每個遊戲實例單獨控制。Unity中的AI角色與Photon視圖
我已經有了一些類似於子彈的問題,但在這裏我只是打開和關閉預製件的射擊腳本,在一個玩家的身上。
讓舒爾只能運行一個AI代碼的最佳方法是什麼?我是否還需要將AI字符轉換爲預製件?
我在Unity中使用Photon多人遊戲代碼和Rain Indy AI構建小遊戲。在添加人工智能之前,所有同步的遊戲對象,但新的AI角色似乎由每個遊戲實例單獨控制。Unity中的AI角色與Photon視圖
我已經有了一些類似於子彈的問題,但在這裏我只是打開和關閉預製件的射擊腳本,在一個玩家的身上。
讓舒爾只能運行一個AI代碼的最佳方法是什麼?我是否還需要將AI字符轉換爲預製件?
將AI字符作爲預製件進行實例化並使用RAINAgent組件取得了成效。
GameObject SimpleAICharacter = PhotonNetwork.Instantiate("SimpleAICharacterfab",
new Vector3(Random.Range(-50,50),5,Random.Range(-50,50)), Quaternion.identity, 0);
RAINAgent AIController = SimpleAICharacter.GetComponent<RAINAgent>();
AIController.enabled = true;