// Update is called once per frame void Update() { if (nowIndex < commands.Count - 1) { if (nowcommand.isComplete) { nowIndex++; nowcommand = commands[nowIndex]; } nowcommand.Run(this); if (nowIndex == commands.Count - 1) { sceneManager.CreateFadeAnimate(); } } else { if (sceneManager.fade.isComplete) { GameObject.Find("Main Camera").GetComponent <Camera>().enabled = true; Destroy(GameObject.Find("SubCamera")); for (int i = 0; i < character.Length; i++) { Destroy(character[i].gameObject); } sceneManager.InitStage(0); sceneManager.GetComponent <BattleManager> ().StopFieldUnit(); ManualManager mm = gameObject.AddComponent <ManualManager> (); mm.Prepare(true, inputManager); this.enabled = false; } } }
public ManualViewModel(ManualManager manualManager) { _manualManager = manualManager; _manualManager.Color = Colors.Purple; _manualManager.SingleLED = 1; _manualManager.FirstLED = 1; _manualManager.LastLED = 1; Update = new Command((o) => AreAnyStripsSelected, Update_Execute); }
private void Awake() { Instance = this; ManualChecker ManualChecker = new ManualChecker(); Manual Manual = new Manual(); GetComponent <KMGameInfo>().OnStateChange += Manual.OnStateChange; StartCoroutine(ManualChecker.OnStateChange()); Manager = GetComponent <ManualManager>(); }