public void ShowMenuPanel(int index) { PreviousMenuPanel = CurrentMenuPanel; CurrentMenuPanel = MenuCanvas.GetChild(index); PreviousMenuPanel.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Hide")); CurrentMenuPanel.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Show")); }
void OnTriggerEnter(Collider collider) { if (collider.tag == "Rocket" && !collider.GetComponent <Rocket>().Parent.IsOnTop) { IsCollected = true; this.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Collected")); } }
public void Back() { if (PreviousMenuPanel != null) { var panel = CurrentMenuPanel; CurrentMenuPanel = PreviousMenuPanel; PreviousMenuPanel = panel; PreviousMenuPanel.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Hide")); CurrentMenuPanel.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Show")); } }
public Rocket FireRocket() { _Animator.SetTrigger(AnimatorTriggerHash.GetTrigger("Fire")); var rocket = GameManager.Current.RocketFactory.ShowRocket(RocketSpawner.position, this.transform.rotation.eulerAngles.z.ToDirection(), TargetForce, this); if (ShieldController != null) { ShieldController.SetObjectCommingThrough(rocket.gameObject); } return(rocket); }
private IEnumerator BlowUp() { var delay = Random.Range(Settings.BlowUpDelay - Settings.BlowUpDelayDelta, Settings.BlowUpDelay + Settings.BlowUpDelayDelta); _Animator.SetTrigger(AnimatorTriggerHash.GetTrigger("Break")); GameManager.Current.OnTurretDown(this); for (int i = 0; i < Settings.BlowUpIterations; i++) { yield return(new WaitForSeconds(delay)); GameManager.Current.ExplosionFactory.Show(this.transform.position.ToVector2() + Settings.BlowUpRadius * Random.insideUnitCircle); delay = Random.Range(Settings.BlowUpDelay - Settings.BlowUpDelayDelta, Settings.BlowUpDelay + Settings.BlowUpDelayDelta); } }
public IEnumerator CheckGoals() { if (GameManager.Current.GameEnded) { if (!Goals[0].Сondition()) { for (int i = 0; i < 3; i++) { var item = GoalItems[i]; if (!LevelGoals[i] && item.Achieved) { item.Achieved = false; item.Animator.SetTrigger(AnimatorTriggerHash.GetTrigger("Lost")); yield return(StartCoroutine(Utils.DelayedActionUnscaled(_ => { }, time: Settings.StarBurstCheckDelay))); } } yield break; } else { var goalsState = GetGoalsState(); PlayerData.Current.LevelGoals[Application.loadedLevelName] = goalsState; if (GameManager.Current.NextLevelName != null && !PlayerData.Current.LevelGoals.ContainsKey(GameManager.Current.NextLevelName)) { PlayerData.Current.LevelGoals.Add(GameManager.Current.NextLevelName, new bool[3]); } PlayerData.Save(); for (int i = 0; i < 3; i++) { var item = GoalItems[i]; if (!item.Achieved && goalsState[i]) { item.Achieved = true; item.Animator.SetTrigger(AnimatorTriggerHash.GetTrigger("Achieved")); yield return(StartCoroutine(Utils.DelayedActionUnscaled(_ => { }, time: Settings.StarBurstCheckDelay))); } } } } for (int i = 0; i < 3; i++) { var item = GoalItems[i]; if (!item.Achieved && Goals[i].Сondition()) { item.Achieved = true; item.Animator.SetTrigger(AnimatorTriggerHash.GetTrigger("Achieved")); yield return(StartCoroutine(Utils.DelayedActionUnscaled(_ => { }, time: Settings.StarBurstCheckDelay))); } } }
void Start() { Background.sprite = ResourcePaths.GetRandomBackground(); CurrentMenuPanel.GetComponent <Animator>().SetTrigger(AnimatorTriggerHash.GetTrigger("Show")); FPSCounter.Instantiate(); }
private void PrewarmTriggers() { AnimatorTriggerHash.GetTrigger("Fire"); AnimatorTriggerHash.GetTrigger("Break"); }