private void changeFrame() { myRenderer.sprite = anim[i]; if (i < anim.Length - 1) { i++; myCollider.size -= new Vector2(0, 0.1f); Invoke("changeFrame", 1 / FPS); } else { myDoorScript.Invoke("changeFrame", 1); } }
public void startOver() { score = 0; for (int i = 0; i < Objects.Length; i++) { GameObject current = Objects[i]; if (current.tag.Equals("Door")) { Puzzle_Door door = current.gameObject.GetComponent <Puzzle_Door>(); door.Invoke("StartOver", 0); } else if (current.tag.Equals("Button")) { Puzzle_Button button = current.gameObject.GetComponent <Puzzle_Button>(); button.Invoke("startOver", 0); } else if (current.tag.Equals("Treasure")) { TreasureScript treasure = current.gameObject.GetComponent <TreasureScript>(); treasure.Invoke("startOver", 0); } } }