2015-01-07 2 views
0

Я разработал многопользовательскую игру в Unity 3D, используя плагин Photon Unity Network для многопользовательских игр. Он работает нормально в онлайн-режиме. Я хочу, чтобы одна и та же многопользовательская игра работала автономно без облака Photon. Я хочу, чтобы все игроки присоединились к одной комнате. Но когда я запускаю код ниже, я вижу только моего игрока, но не другого игрока.Как создать автономную многопользовательскую игру с использованием сети Photon Unity

void Start() { 


     spawnSpots =GameObject.FindObjectsOfType<SpawnSopt>(); 
     Connect(); 
     //PhotonNetwork.CreateRoom("my"); 
     PhotonNetwork.JoinRoom("my"); 
     SpawnMyPlayer(); 
    } 

void SpawnMyPlayer(){ 

     if (spawnSpots == null) { 
      Debug.Log("No SpawnSpots Found"); 
      return; 
     } 

     SpawnSopt mySpawnSpot = spawnSpots[Random.Range(0,spawnSpots.Length)]; 

     GameObject myPlayerGO = (GameObject) PhotonNetwork.Instantiate ("PlayerController", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0); 
     ((MonoBehaviour)myPlayerGO.GetComponent ("ThirdPersonController")).enabled = true; 
     ((MonoBehaviour)myPlayerGO.GetComponent ("ThirdPersonCamera")).enabled = true; 

    } 

Я пытаюсь объединить всех игроков в одну и ту же комнату. Но почему этого не происходит?

Обратите внимание, что я говорю об автономном режиме Photon, и я не хочу, чтобы моя игра была одиночной. Мне нужна автономная многопользовательская игра.

Заранее спасибо.

ответ

0

Документация рассказывает о автономном режиме Photon, специально предназначенном для простого создания однопользовательской версии вашей фотонной онлайн-игры. Это не для локального многопользовательского режима. Он НЕ собирается связывать вас с другими игроками в любом случае.

Смежные вопросы