Exemple #1
0
        protected override void OnUpdateAgent()
        {
            AgentController agentController = cachedAgentController;

            if (agentController != null)
            {
                agentController.Escape(_Speed, _Distance, _Target.value);
            }
        }
        protected override void OnExecute()
        {
            AgentController agentController = cachedAgentController;

            if (agentController != null)
            {
                agentController.Escape(_Speed.value, _Distance.value, _TargetTransform.value);

                if (agentController.isDone)
                {
                    FinishExecute(true);
                }
            }
            else
            {
                FinishExecute(false);
            }
        }