// 檢查填充時間然後回到某個狀態 protected virtual bool CheckReloadAndBackTo( AI_Fire_State _NewState ) { if( m_State.ElapsedFromLast() > m_WaitForReloadSec ) { this.SetState( _NewState ) ; return true ; } return false ; }
// set m_State by AI_Fire_State public void SetState( AI_Fire_State _Set ) { m_State.state = (int)_Set ; DEBUG_StateNow = _Set.ToString() ; }