public void SetTransTime(float transTime, State ownerState)
 {
     if (transitionWithTime == null)
     {
         transitionWithTime = new TransCondWithTime(transTime);
     }
     else
     {
         transitionWithTime.m_fConditionTimeValue = transTime;
     }
 }
        /// <summary>
        /// 특정 상태로 넘어가기 위한 조건을 1개 이상 설정할 수 있다.
        /// 가지고 있는 모든 조건을 만족했을 때만 다음 상태로 전이한다.
        /// </summary>
        /// <param name="uiID">특정코드번호를 정의하고 입력해두면 상태가 전이 됐을 때 어떤 전이조건으로 전이됐는지 체크할 때 사용할 수 있다. 사용할 일이 없다면 0으로 입력</param>
        /// <param name="transTime">초단위의 시간을 입력. 상태가 시작되고 입력된 시간이 지나면 조건이 만족된다. 시간조건을 사용하지 않는다면 0으로 입력</param>
        public TransitionCondition(STATE_ID _nextStateID, TRANS_ID uiID, float transTime, params TransCondWithParam[] _arrTransParam)
        {
            eTransID    = uiID;
            nextStateID = _nextStateID;

            if (transTime != 0)
            {
                transitionWithTime = new TransCondWithTime(transTime);
            }

            if (_arrTransParam != null)
            {
                if (_arrTransParam.Length > 0)
                {
                    for (int i = 0; i < _arrTransParam.Length; i++)
                    {
                        arrTransParam.Add(_arrTransParam[i]);
                    }
                }
            }
        }
 public void RemoveTransTime()
 {
     transitionWithTime = null;
 }