void Start() { this.Body = Body.HumanoidBody; var moveBrain = new MoveBrain(this.GetComponent <NavMeshAgent>()); var attackBrain = new AttackBrain(); agentBrain = new AgentBrainModerate(this.gameObject, moveBrain, attackBrain); }
// Start is called before the first frame update public AgentBrainModerate(GameObject entityObject, MoveBrain moveBrain, AttackBrain attackBrain) : base(entityObject, moveBrain, attackBrain) { this.intelligence = Intelligence.Moderate; this.behaviourState = BehaviourState.Idle; }
public AgentBrain(GameObject entityObject, MoveBrain moveBrain, AttackBrain attackBrain) { this.entityObject = entityObject; this.moveBrain = moveBrain; this.attackBrain = attackBrain; }