Ejemplo n.º 1
0
 private void FixedUpdate()
 {
     foreach (Collider2D col in Physics2D.OverlapBoxAll(Point.position, new Vector2(1f, 1f), 0f, LayerMask))
     {
         CheckpointSaver checkpointSaver = col.GetComponent <CheckpointSaver>();
         if (checkpointSaver != null)
         {
             checkpointSaver.Checkpoint = this;
             rotation = 90f;
             Checkpointed?.Invoke(this, checkpointSaver);
         }
     }
 }
 private void Checkpoint_Checkpointed(Checkpoint source, CheckpointSaver checkpointSaver)
 {
     source.Checkpointed -= Checkpoint_Checkpointed;
     GameObject.SetActive(false);
 }
Ejemplo n.º 3
0
 private void Checkpoint_Checkpointed(Checkpoint source, CheckpointSaver checkpointSaver)
 {
     source.Checkpointed  -= Checkpoint_Checkpointed;
     MonoBehaviour.enabled = false;
 }