protected IEnumerator waitAndStartMap() { while (Application.isLoadingLevel) { Debug.Log("waiting for level"); yield return 0f; } C_mapManager = GameObject.Find("MapManager").GetComponent<MapManager>(); C_mapManager.initializeBeforeStart(); if (isSingleplayer) { C_mapManager.startMap(); PlayerLife F_gamer = null; if (F_gamer == null || !isSingleplayer) { F_gamer = PrefabManager.CreateLife("Player", Vector3.zero, Quaternion.identity, PrefabMode.Everyone, null) as PlayerLife; } C_mapManager.setPlayerMain(F_gamer); SpawnManager.Instance.SpawnLifeform(F_gamer); } isReady4Map = true; }