Esempio n. 1
0
        void Start()
        {
            this.Body = Body.HumanoidBody;

            var moveBrain   = new MoveBrain(this.GetComponent <NavMeshAgent>());
            var attackBrain = new AttackBrain();

            agentBrain = new AgentBrainModerate(this.gameObject, moveBrain, attackBrain);
        }
Esempio n. 2
0
 // 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;
 }
Esempio n. 3
0
 public AgentBrain(GameObject entityObject, MoveBrain moveBrain, AttackBrain attackBrain)
 {
     this.entityObject = entityObject;
     this.moveBrain    = moveBrain;
     this.attackBrain  = attackBrain;
 }