Пример #1
0
 public void TrackForPlayerUpdate()
 {
     if (!hasTarget)
     {
         hasTarget = detect.HasAnyPlayer();
         if (hasTarget)
         {
             trackedPlayer = detect.GetPlayer();
         }
     }
 }
Пример #2
0
 private void Update()
 {
     if (detect.HasAnyPlayer())
     {
         if (!hasPuffed)
         {
             hasPuffed    = true;
             puffTimeLeft = physics.puffDelay;
             AudioSingleton.PlaySound(AudioSingleton.Instance.clips.puff);
             animator.SetState(SnailAnimatorState.Puff);
         }
     }
     else if (puffTimeLeft > 0)
     {
         puffTimeLeft -= Time.deltaTime;
     }
     else
     {
         hasPuffed = false;
         animator.SetState(SnailAnimatorState.Walk);
     }
 }
Пример #3
0
 internal bool CanAttackPlayer() =>
 attackRange.HasAnyPlayer();