2013-03-06 2 views
1

Photon 멀티 플레이어 코드와 Rain Indy AI를 사용하여 Unity에서 작은 게임을 만들고 있습니다. AI를 추가하기 전에 모든 게임 개체가 동기화되어 있지만 새 AI 문자는 각 게임 인스턴스별로 제어됩니다.광자보기가있는 Unity의 AI 문자

나는 총알에 simmilar 문제가 있었지만 여기에서는 플레이어를 instansing하는 것에 대해 프리 패브의 촬영 스크립트를 켜고 끈다.

shure를 만드는 가장 좋은 방법은 AI 코드의 한 인스턴스 만 실행되고 있습니까? AI 캐릭터를 프리 패브로 변환해야합니까?

답변

0

AI 캐릭터를 프리 패브로 인스턴스화하고 RAINAgent 구성 요소를 enabeling하는 것이 트릭입니다.

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;