Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (trigger.getPoint() == true)
        {
            updateUI.updateScore();
            updateUI.UpdateCoinsLeft();
            trigger.setPoint(false);
        }

        if (trigger.getPowerState() == true)
        {
            timeleft += Time.deltaTime;
            print("Time Left: " + timeleft);
            updateUI.UpdateTime(powerUpduration - timeleft);
            if (timeleft >= powerUpduration)
            {
                trigger.setPowerStat(false);
                timeleft = 0;
            }
        }

        if (trigger.isDeadState() == true)
        {
            print("Player is dead");
            endScreen.SetActive(enabled);
        }
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        updateUI = GetComponent <Point_Coordinator>();      //initialse Point_Coordinator object

        trigger = Player.GetComponent <Trigger_Checkers>(); //initialse trigger object



        updateUI.UpdateCoinsLeft(); //set grand total coins left


        int type;

        type = controltype.checkSelectedControls();
        print("Type is " + type);

        switch (type)
        {
        case 0:
            print("Selection 1");
            break;

        case 1:
            print("Selection 2");
            break;

        case 2:
            print("Selection 3");
            break;
        }
    }
Ejemplo n.º 3
0
    // Start is called before the first frame update
    void Start()
    {
        updateUI = GetComponent <Point_Coordinator>();      //initialse Point_Coordinator object

        trigger = Player.GetComponent <Trigger_Checkers>(); //initialse trigger object



        updateUI.UpdateCoinsLeft(); //set grand total coins left

        setPlayerControls();        //check control options before starting game
    }
Ejemplo n.º 4
0
    // Update is called once per frame
    void Update()
    {
        //d   Debug.Log("getpoint() = true");
        if (trigger.getPoint() == true) //when player gets a point
        {
            updateUI.updateScore();
            updateUI.UpdateCoinsLeft();
            trigger.setPoint(false);
        }
        // Debug.Log("getpoint successful");
        if (trigger.getPowerState() == true) //when player has a power up, set a count down
        {
            timeleft += Time.deltaTime;

            // updateUI.UpdateTime( powerUpduration - timeleft);
            updateUI.UpdateEnergyBar(powerUpduration - timeleft, powerUpduration);
            if (timeleft >= powerUpduration)
            {
                trigger.setPowerStat(false);
                timeleft = 0;
            }
            if (timeleft <= powerUpduration && trigger.getResetPowerup() == true)
            {
                timeleft = 0;
                trigger.setResetPowerup(false);
            }
        }

        if (trigger.isDeadState() == true) //when player is dead, game over screen activates
        {
            //  print("Player is dead");
            GameOverScreen.SetActive(true);
            Time.timeScale = 0;

            if (controltype.getVibration())
            {
                Debug.Log("Vibrate");
                Handheld.Vibrate();
            }
        }

        if (updateUI.PlayerWins == true && end == false) //when player wins, stops game from running
        {
            //GetComponent<CanvasManager>().disablePauseMenu();
            WinScreen.SetActive(true);
            timetext.text  = "Time Taken: " + TimeTaken.ToString("0.00");
            end            = true;
            Time.timeScale = 0;
        }
        TimeTaken += Time.deltaTime; //time taken throughout the game
    }
Ejemplo n.º 5
0
    // Start is called before the first frame update
    void Start()
    {
        BGM.Play();

        updateUI = GetComponent <Point_Coordinator>();             //initialse Point_Coordinator object
        Debug.Log("Point Coordinator triggered");
        trigger = PlayerObjects.GetComponent <Trigger_Checkers>(); //initialse trigger object
        Debug.Log("Trigger initialise");


        updateUI.UpdateCoinsLeft(); //set grand total coins left

        setPlayerControls();        //check control options before starting game
    }
Ejemplo n.º 6
0
    // Update is called once per frame
    void Update()
    {
        if (trigger.getPoint() == true) //when player gets a point
        {
            updateUI.updateScore();
            updateUI.UpdateCoinsLeft();
            trigger.setPoint(false);
        }

        if (trigger.getPowerState() == true) //when player has a power up, set a count down
        {
            timeleft += Time.deltaTime;

            // updateUI.UpdateTime( powerUpduration - timeleft);
            updateUI.UpdateEnergyBar(powerUpduration - timeleft, powerUpduration);
            if (timeleft >= powerUpduration)
            {
                trigger.setPowerStat(false);
                timeleft = 0;
            }
            if (timeleft <= powerUpduration && trigger.getResetPowerup() == true)
            {
                timeleft = 0;
                trigger.setResetPowerup(false);
            }
        }

        if (trigger.isDeadState() == true) //when player is dead, recieving end screen alert
        {
            print("Player is dead");
            endScreen.SetActive(true);
            Time.timeScale = 0;

            /*
             * if (controltype.getVibration())
             * {
             *  Handheld.Vibrate();
             * }
             */
        }

        if (updateUI.PlayerWins == true && end == false)
        {
            WinScreen.SetActive(true);
            timetext.text  = "Time Taken: " + TimeTaken.ToString("0.00");
            end            = true;
            Time.timeScale = 0;
        }
        TimeTaken += Time.deltaTime; //time taken throughout the game
    }