Esempio n. 1
0
        //---------------------------------------------------------------------
        public BehaviorReturnCode Behave()
        {
            try
            {
                switch (mRoot.Behave())
                {
                case BehaviorReturnCode.Failure:
                    ReturnCode = BehaviorReturnCode.Failure;
                    return(ReturnCode);

                case BehaviorReturnCode.Success:
                    ReturnCode = BehaviorReturnCode.Success;
                    return(ReturnCode);

                case BehaviorReturnCode.Running:
                    ReturnCode = BehaviorReturnCode.Running;
                    return(ReturnCode);

                default:
                    ReturnCode = BehaviorReturnCode.Running;
                    return(ReturnCode);
                }
            }
            catch (Exception e)
            {
                ReturnCode = BehaviorReturnCode.Failure;
                return(ReturnCode);
            }
        }