Example #1
0
    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;
        }
    }
Example #2
0
    private void StartGame()
    {
        Debug.Log("Starting Game");
        LoadLevel(level);
        P1TimeLeft = maxTime;
        P2TimeLeft = maxTime;

        P1Life = maxLife;
        P2Life = maxLife;
        _state = GameStateEn.Playing;
    }
Example #3
0
    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");
        }
    }
Example #4
0
 void Start()
 {
     manager = KinectManager.Instance;
     level   = 0;
     _state  = GameStateEn.WaitingForPlayers;
 }