Ejemplo n.º 1
0
 public void UnRegisterForState(MainUIState registeredState, OnStateBegin begin, OnStateEnd end)
 {
     m_UIStates [(int)registeredState].m_begin -= begin;
     m_UIStates [(int)registeredState].m_end   -= end;
 }
Ejemplo n.º 2
0
 public override void Begin()
 {
     m_firstPieceClicked = false;
     OnStateBegin.Invoke(this);
 }
Ejemplo n.º 3
0
	public void UnRegisterForState(MainUIState registeredState, OnStateBegin begin, OnStateEnd end)
	{
		m_UIStates [(int)registeredState].m_begin -= begin;
		m_UIStates [(int)registeredState].m_end -= end;
	}
Ejemplo n.º 4
0
 public void AddState(string name, InStateFunc inState = null, OnStateBegin onStateBegin = null)
 {
     mStateDict[name] = new XFSMState(name, inState, onStateBegin);
 }
Ejemplo n.º 5
0
        //public XFSMState(string name, InStateFunc inState)
        //{
        //    Name = name;
        //    InState = inState;
        //}

        public XFSMState(string name, InStateFunc inState, OnStateBegin onBegin = null)
        {
            Name         = name;
            InState      = inState;
            OnStateBegin = onBegin;
        }
Ejemplo n.º 6
0
 public void BeginState()
 {
     HasEnded = false;
     OnStateBegin?.Invoke(this);
 }
Ejemplo n.º 7
0
 public void BeginState()
 {
     TimeLeft = MaxDuration;
     OnStateBegin?.Invoke(sender: this);
 }