Ejemplo n.º 1
0
        private void OnCollisionExit2D(Collision2D collision)
        {
            var collisionTag = ObjectService.GetTag(collision);

            if (TagName.PLAYER == collisionTag)
            {
                PropagateAllSaveEvents.EnableSave();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 private void SwitchSaveAfterSeconds()
 {
     PropagateAllSaveEvents.EnableSave();
 }
Ejemplo n.º 4
0
 public void SaveTest()
 {
     PropagateAllSaveEvents.EnableSave();
     PropagateTriggerEvents();
 }