コード例 #1
0
 public void LoadStageSelect()
 {
     if (gameManager != null || NGameManager.TryGetInstance(out gameManager))
     {
         gameManager.LoadRandomLevel();
     }
 }
コード例 #2
0
 public void SetPlayerCharacterChoices(int[] c)
 {
     if (gameManager != null || NGameManager.TryGetInstance(out gameManager))
     {
         gameManager.SetPlayerCharacterChoices(c);
     }
 }
コード例 #3
0
 public void SetRounds(int r)
 {
     if (gameManager != null || NGameManager.TryGetInstance(out gameManager))
     {
         gameManager.SetRounds(r);
     }
 }
コード例 #4
0
ファイル: NLevelManager.cs プロジェクト: EKomperud/H.E.R.O-2
    private IEnumerator EndSequence()
    {
        yield return(new WaitForSeconds(2.5f));

        if (gameManager != null || NGameManager.TryGetInstance(out gameManager))
        {
            gameManager.LoadRandomLevel();
        }
    }
コード例 #5
0
 void Start()
 {
     eventSystem = EventSystem.current;
     fightButton.onClick.AddListener(ToCharacterSelect);
     characterSelectManager.SetActive(false);
     if (NGameManager.TryGetInstance(out gameManager))
     {
         gameManager.SetEventSystemSelected(fightButton.gameObject);
     }
 }
コード例 #6
0
ファイル: NGameManager.cs プロジェクト: EKomperud/H.E.R.O-2
 public static bool TryGetInstance(out NGameManager gm)
 {
     gm = instance;
     if (instance == null)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Debug.Log("Instance already exists, destroying object!");
         Destroy(this);
     }
 }
コード例 #8
0
ファイル: NGameManager.cs プロジェクト: EKomperud/H.E.R.O-2
 void Start()
 {
     if (instance != null && instance != this)
     {
         Destroy(gameObject);
         return;
     }
     else
     {
         gameData.playerWins = new int[4] {
             0, 0, 0, 0
         };
     }
     DontDestroyOnLoad(gameObject);
     instance = this;
 }
コード例 #9
0
ファイル: NLevelManager.cs プロジェクト: EKomperud/H.E.R.O-2
 void Start()
 {
     cam         = Camera.main;
     cameraQueue = new Queue <IEnumerator>();
     players     = new Dictionary <GameObject, NPlayerController>();
     for (int i = 0; i < 4; i++)
     {
         players.Add(playersObject.GetChild(i).gameObject, playersObject.GetChild(i).GetComponent <NPlayerController>());
     }
     spawnPoints = new LinkedList <Transform>();
     for (int i = 0; i < spawnPointsObject.childCount; i++)
     {
         spawnPoints.AddLast(spawnPointsObject.GetChild(i));
     }
     if (NGameManager.TryGetInstance(out gameManager))
     {
         gameData = gameManager.SetLevelManager(this);
     }
     Initialize();
     StartSequence();
 }
コード例 #10
0
 private void Awake()
 {
     manager = this;
     timer   = timervals[MasterManager.mm.difficulty];
 }