public virtual void Start() { }
// Update is called once per frame public virtual void Update() { if (null != m_currentState) { if (!m_currentState.StartExecuted) { m_currentState.StartExecuted = true; m_currentState.Start(); } m_currentState.Update(); } }