public void RemoveFrom(DroneAIAgent agent) { agent.Actions.AddAction(action); }
public void Init(DroneAIAgent agent) { ai = agent; }
public void AttachTo(DroneAIAgent agent) { agent.Actions.AddAction(action); action.OnAttach(agent.Owner.GetComponent <Drone>()); }
public void RemoveFrom(DroneAIAgent agent) { agent.Sensors.RemoveSensor(sensor); }
public void AttachTo(DroneAIAgent agent) { agent.Sensors.AddSensor(sensor); }
public void RemoveFrom(DroneAIAgent agent) { agent.Goals.RemoveGoal(goal); }
public void AttachTo(DroneAIAgent agent) { agent.Goals.AddGoal(goal); }