public override void Init()
        {
            agent = controller.GetComponent<AgentLefevre>();
            AddTransition(new LostTarget());

            agent.CancelInvoke();
        }
        public override void Init()
        {
            agent = controller.GetComponent<AgentLefevre>();
            AddTransition(new SeeTarget());

            agent.RefreshTargets();
            agent.target = agent.targets[Random.Range(0, agent.targets.Count)];
            agent.CancelInvoke();
            agent.InvokeRepeating("UpdateRoad", 0f, 0.5f);
        }