Exemple #1
0
    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;
    }