private void SetXRayToBehavior(Behavior behavior)
 {
     foreach (EnemyXrayRenderer renderer in _alertnessRenderers)
     {
         renderer.SetXRayToBehavior(behavior);
     }
 }
Beispiel #2
0
        public void SetXRayToBehavior(EnemyBehavior behavior)
        {
            switch (behavior)
            {
            case EnemyBehavior.Idle:
                SetXRayRimColor(idle);
                return;

            case EnemyBehavior.Watch:
                SetXRayRimColor(watch);
                return;

            case EnemyBehavior.Search:
                SetXRayRimColor(search);
                return;

            case EnemyBehavior.Chase:
                SetXRayRimColor(chase);
                return;

            case EnemyBehavior.Dead:
                SetXRayRimColor(dead);
                return;
            }
        }
 private void SetCurrentBehavior(Behavior behavior)
 {
     currentBehavior = behavior;
     SetXRayToBehavior(currentBehavior);
 }