Exemplo n.º 1
0
 void Awake()
 {
     stepMachine = StepMachine.CreateNewStepMachine(m_Toggles);
     m_lastBtn.onClick.AddListener(() => stepMachine.OnLast());
     m_nextBtn.onClick.AddListener(() => stepMachine.OnNext());
     stepMachine.onStepChanged = OnStepChanged;
     stepMachine.RegistStep(new InputStep(0));
     stepMachine.ReStartMachine();
 }
Exemplo n.º 2
0
    private void Awake()
    {
        if (_instance != null && _instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            _instance = this;
        }

        abilityStack = new List <ICardAbilityStep>();
        stepMachine  = new StepMachine();
    }
 void Awake()
 {
     stepMachine = new StepMachine(m_Toggles);
     m_lastBtn.onClick.AddListener(() => stepMachine.OnLast());
     m_nextBtn.onClick.AddListener(() => stepMachine.OnNext());
     stepMachine.onStepChanged = OnStepChanged;
     for (int i = 0; i < m_Toggles.Length; i++)
     {
         var id      = i;
         var keyWord = ((char)(65 + id)).ToString();
         stepMachine.RegistStep(new InputStep(id, keyWord));
         m_Toggles[i].GetComponentInChildren <Text>().text = keyWord;
     }
     stepMachine.ReStartMachine();
 }