예제 #1
0
 void Update()
 {
     if (HeadRigidbody2D.velocity.magnitude > 200)
     {
         SpriteAnimation.AnimateBlink(EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighRes), EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighResExcited),
                                      PlayerHeadAnimationsEnum.HeadHighResExcited);
     }
     foreach (var collider in Physics2D.OverlapBoxAll(GameEngineHelper.GetCurrentGameEngine().MainCamera.transform.position, new Vector2(100, 100), 0))
     {
         if (Vector2.Distance(collider.bounds.ClosestPoint(transform.position), transform.position) < 25 && collider.name.Contains("Quad"))
         {
             SpriteAnimation.AnimateBlink(EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighRes), EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighResPanic),
                                          PlayerHeadAnimationsEnum.HeadHighResPanic);
         }
     }
 }
예제 #2
0
 public void AnimateDamage()
 {
     SpriteAnimation.AnimateBlink(EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighRes), EnumHelper.GetMemberName(() => PlayerHeadAnimationsEnum.HeadHighResDamage),
                                  PlayerHeadAnimationsEnum.HeadHighResDamage);
 }