Exemple #1
0
 private void Awake()
 {
     m_Instance = this;
     m_AudioManager.Init();
     m_CurrentGameSession = new GameSession();
     m_AudioManager.PlayInGameBGM();
     CharacterDataLoader.Init();
     SceneManager.LoadScene("MainMenu");
 }
Exemple #2
0
    private PlayerController CreatePlayerInstance(PlayerData playerData, Transform spawnMarker = null)
    {
        CharacterData characterData = CharacterDataLoader.GetData(playerData._characterName);
        GameObject    playerObj     = Instantiate(characterData._prefab) as GameObject;

        playerObj.name = playerData._name;
        float timer = characterData._timer;

        if (spawnMarker != null)
        {
            playerObj.transform.position = spawnMarker.position;
            playerObj.transform.rotation = spawnMarker.rotation;
        }
        PlayerController playerController = playerObj.GetComponent <PlayerController>();

        playerController.pTimer = timer;
        playerController.Init(playerData);

        return(playerController);
    }