private void Play() { while (P1Life > 0 && P2Life > 0) { if (P1TimeLeft > 0) { P1TimeLeft -= Time.deltaTime; } else { P1Life--; } if (P2TimeLeft > 0) { P2TimeLeft -= Time.deltaTime; } else { P2Life--; } } if (winCondition) { _state = GameStateEn.Win; } else { _state = GameStateEn.Lost; } }
private void StartGame() { Debug.Log("Starting Game"); LoadLevel(level); P1TimeLeft = maxTime; P2TimeLeft = maxTime; P1Life = maxLife; P2Life = maxLife; _state = GameStateEn.Playing; }
private void WaitForPlayers() { uint P1ID = manager.GetPlayer1ID(); uint P2ID = manager.GetPlayer2ID(); if (P1ID != 0 && P2ID != 0) { _state = GameStateEn.Starting; } else { Debug.Log("Waiting for Players"); } }
void Start() { manager = KinectManager.Instance; level = 0; _state = GameStateEn.WaitingForPlayers; }