private void OnCollisionExit2D(Collision2D collision) { var collisionTag = ObjectService.GetTag(collision); if (TagName.PLAYER == collisionTag) { PropagateAllSaveEvents.EnableSave(); } }
private void OnCollisionStay2D(Collision2D collision) { var collisionTag = ObjectService.GetTag(collision); var playerOnSavePosition = TagName.PLAYER == collisionTag && UserIsExecutingSaveAnimation(collision); if (playerOnSavePosition && PropagateAllSaveEvents.AllowSave) { PropagateTriggerEvents(); PropagateAllSaveEvents.DisableSave(); } else if (TagName.PLAYER == collisionTag && !UserIsExecutingSaveAnimation(collision)) { PropagateAllSaveEvents.EnableSave(); } }
private void SwitchSaveAfterSeconds() { PropagateAllSaveEvents.EnableSave(); }
public void SaveTest() { PropagateAllSaveEvents.EnableSave(); PropagateTriggerEvents(); }