private void SetXRayToBehavior(Behavior behavior) { foreach (EnemyXrayRenderer renderer in _alertnessRenderers) { renderer.SetXRayToBehavior(behavior); } }
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); }