// What is difference between Update and FixedUpdate??? void FixedUpdate() { //check if time to attack again Attack.CheckAttack(); // check if zombie cast fear in human object CastFear.CheckScare(); // check if target was reached, if so, get new target reachedTarget(); // in addition, check for being stagnant (clarification in commonAI.cs) IsMovementStagnant(); }
// What is difference between Update and FixedUpdate??? void FixedUpdate() { // if time to die, get out, nothing more to do // zombies have a self-destruct time interval... if (timeToDie()) { return; } timeSinceSpeedUpdate += Time.deltaTime; if (timeSinceSpeedUpdate >= updateSpeedInterval) { updateSpeedbyNearbyZombies(); } //check if time to attack again Attack.CheckAttack(); // check if zombie cast fear in human object CastFear.CheckScare(); // check if target was reached, if so, get new target if (reachedTarget()) { navAgent.Stop(); navAgent.ResetPath(); //navAgent.speed =0; } // moveToNewTarget(); // in addition, check for being stagnant (clarification in commonAI.cs) IsMovementStagnant(); checkAnimation(); }