//---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Private Member Functions

        //---------------------------------------------------------------------------

        private BehaveResult DefaultActionTickHandler(OCAction action)
        {
            if (action.IsExecuting())
            {
                return(BehaveResult.Running);
            }

            if (action.ShouldTerminate())
            {
                Debug.Log("In OCRobotAgent.DefaultActionTickHandler, Failure");
                action.Terminate();
                return(BehaveResult.Failure);
            }

            action.Execute();

            Debug.Log("In OCRobotAgent.ActionTickHandler, Success");
            return(BehaveResult.Success);
        }