void OnObjectFinishedMoving(ObjectFinishMovingContext ctx) { if (ctx.obj is Slime && doesSlimeIsCoverExit((Slime)ctx.obj)) { EventSystem.Current.FireEvent(new LevelBeatContext(SlimeController.moveCount, SlimeController.mergeCount, SlimeController.splitCount)); } }
void OnObjectFinishMoving(ObjectFinishMovingContext ctx) { if (ctx.obj is Slime) { slimeArrive.Play(); } }
void OnObjectFinishedMoving(ObjectFinishMovingContext ctx) { bool buttonPressed = doesThingIsCoverButton(ctx.obj); if (!isTriggered && buttonPressed) { activateButton(ctx.obj.gameObject); } else if (isTriggered && ObjectPressingButton.Equals(ctx.obj.gameObject) && !buttonPressed) { deactivateButton(); } }