Esempio n. 1
0
 /// <summary>
 /// Start fleeing from the target
 /// </summary>
 protected void StartFleeing(Transform fleeTarget, float fleeDuration = -1f)
 {
     ResetBehaviours();
     mobFlee.FleeFromTarget(fleeTarget);
     fleeTimeMax = fleeDuration;
     fleeingTime = 0f;
 }
Esempio n. 2
0
    /// <summary>
    /// Start fleeing from the target
    /// </summary>
    protected void StartFleeing(GameObject fleeTarget, float fleeDuration = -1f)
    {
        ResetBehaviours();

        if (fleeTarget == null)         //run from itself?
        {
            fleeTarget = gameObject;
        }

        mobFlee.FleeFromTarget(fleeTarget.transform);
        fleeTimeMax = fleeDuration;
        fleeingTime = 0f;
    }