Exemple #1
0
    // 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);
 }
Exemple #3
0
    private void Awake()
    {
        Instance = this;
        ManualChecker ManualChecker = new ManualChecker();
        Manual        Manual        = new Manual();

        GetComponent <KMGameInfo>().OnStateChange += Manual.OnStateChange;
        StartCoroutine(ManualChecker.OnStateChange());
        Manager = GetComponent <ManualManager>();
    }