Ejemplo n.º 1
0
    private void Finished()
    {
        PlayerControlObj.AllowControls(true, true);
        PlayerShootLaser.bCanShoot = true;
        //EndTrigger.bCanEnd = true;

        foreach (GameObject obj in ObjsToActivateWhenComplete)
        {
            obj.SetActive(true);

            if (obj.GetComponent <GameUIArrowScript>() ||
                obj.GetComponent <GameUITextScript>() ||
                obj.GetComponent <GameUIEnabledAbility>())
            {
                obj.SendMessage("Reset");
            }
        }

        GameData.Instance.StartData();

        foreach (GameObject obj in ObjsToDeActivateWhenComplete)
        {
            obj.SetActive(false);
        }

        GeneralControlKeys.Instance.bCanExit = true;
    }
 public void SwitchToRdy()
 {
     PlayerControlObj.AllowControls(false, true);
     StopCoroutine(Switch());
     ObjToActivateWhenComplete.SetActive(true);
     //ReadyBtn.StartCountdown();
     ObjToDeActivateWhenComplete.SetActive(false);
 }
Ejemplo n.º 3
0
    public void DoRestart()
    {
        Debug.Log("DoRestart");
        FindLevelObjects();

        GameData.Instance.Restart();
        PlayerControlObj.AllowControls(false, true);
        PlayerShootLaser.bCanShoot = false;

        FindLevelObjects();
        RestartPlayer();
        RestartTargets();
        SetUI();

        goCountdown.gameObject.SetActive(true);
        goCountdown.StartCountdown();
    }
Ejemplo n.º 4
0
    private void DoAction()
    {
        if (bCanEnd)
        {
            GeneralControlKeys.Instance.bCanRestartOrMenu = false;

            PlayerControlObj.AllowControls(false, false);
            PlayerShootLaser.bCanShoot = false;
            bCanEnd = false;

            GameData.Instance.vStopCounting();
            goObjToActivate.SetActive(true);
            goObjToDeActivate.SetActive(false);
            EndScreenObj.SetupEndScreen();

            AudioManagerMusic.Instance.SetMusic(AudioManagerMusic.MusicType.Other);

            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
        }
    }