示例#1
0
 void OnMergingStar(MergingStarEvent e)
 {
     if (e.isEntered)
     {
         if (e.CharacterID == 1)
         {
             char1OnMergingStar = true;
         }
         else if (e.CharacterID == 2)
         {
             char2OnMergingStar = true;
         }
     }
     else
     {
         if (e.CharacterID == 1)
         {
             char1OnMergingStar = false;
         }
         else if (e.CharacterID == 2)
         {
             char2OnMergingStar = false;
         }
     }
 }
示例#2
0
 void StepOnMergingStar(MergingStarEvent e)
 {
     if (e.CharacterID == _iCharacterID)
     {
         if (e.isEntered)
         {
             onMergingStar = true;
             _worldEntity.CollidingType = EntityCollidingType.Empty;
             StartCoroutine(SetSpriteForMerging());
             SetLayer(isInMerging: true);
         }
         // else {
         //     onMergingStar = false;
         //     _worldEntity.CollidingType = EntityCollidingType.Pushable;
         //     SetSprite(isInMerging: false);
         //     SetLayer(isInMerging: false);
         //     oneEnteredMergingStar = false;
         // }
     }
 }