private NinjaLevel LoadSomeLevel(GameObject originalLevel, bool instantiateOnNetwork) { if (instantiateOnNetwork) { if (Network.peerType == NetworkPeerType.Server) { level = FlexiInstantiate <NinjaLevel>(originalLevel, new Vector3(0, 0, 0), Quaternion.identity, instantiateOnNetwork); mainCamera.transform.position = level.cameraPosition; } } else { level = FlexiInstantiate <NinjaLevel>(originalLevel, new Vector3(0, 0, 0), Quaternion.identity, instantiateOnNetwork); mainCamera.transform.position = level.cameraPosition; localNinja = CreateNinja(NinjaBehaviour.NinjaColor.White, level.whiteNinjaPosition, instantiateOnNetwork); CreateNinja(NinjaBehaviour.NinjaColor.Black, level.blackNinjaPosition, instantiateOnNetwork); } //Set global game state to fighting GetComponent <GlobalGameState>().SetFightingState(); ((GameHUD)FindObjectOfType(typeof(GameHUD))).showMe = true; return(level); }
// Called by ConnectGui once connected. public void OnNetworkLoadedLevel() { Destroy(currentMainMenuGrid); DisposeCurrentLevel(); const bool instantiateOnNetwork = true; if(hasPlayedTutorial) { currentLevel = GetComponent<LevelLoader>().LoadLevel002(instantiateOnNetwork); } else { currentLevel = GetComponent<LevelLoader>().LoadTutorialLevel(instantiateOnNetwork); hasPlayedTutorial = true; } }
// Called by ConnectGui once connected. public void OnNetworkLoadedLevel() { Destroy(currentMainMenuGrid); DisposeCurrentLevel(); const bool instantiateOnNetwork = true; if (hasPlayedTutorial) { currentLevel = GetComponent <LevelLoader>().LoadLevel002(instantiateOnNetwork); } else { currentLevel = GetComponent <LevelLoader>().LoadTutorialLevel(instantiateOnNetwork); hasPlayedTutorial = true; } }