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); }
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(); }
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; } }