Example #1
0
    // 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();
    }
Example #2
0
    // 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();
    }