Example #1
0
 void CheckForFrogProximity()
 {
     if (vectorToFrog.sqrMagnitude <= pickUpDistance)
     {
         state = ScoreStarState.BeingPickedUp;
     }
 }
Example #2
0
 void Decay()
 {
     if (frog != null)
     {
         state = ScoreStarState.Following;
     }
     else
     {
         ChangeScale(-decaySpeed);
         if (scale <= decayScaleThreshold)
         {
             Destroy(this.gameObject);
         }
     }
 }
Example #3
0
 void Inflate()
 {
     ChangeScale(inflateSpeed);
     if (scale >= normalScale)
     {
         transform.localScale = Vector3.one * normalScale;
         scale = normalScale;
         state = ScoreStarState.Waiting;
     }
 }