private void Awake() { Instance = this; MapMakerController.CurLoadString = null; if (!PlayerPrefs.HasKey(campaign1CompleteName)) { PlayerPrefs.SetInt(campaign1CompleteName, 0); } }
protected override IEnumerator TicksCoroutine(float tickTime) { while (true) { RaycastHit2D[] hits = Physics2D.RaycastAll(transform.position, Vector2.zero, 0.1f); foreach (RaycastHit2D hit in hits) { if (hit.transform != null && hit.transform.tag == "Player") { CampaignsMenuController.SetCurrentLevelScore(GameController.Instance.CommandsUsed); yield return(new WaitForSeconds(tickTime / 2)); PauseController.Instance.Win(GameController.Instance.CommandsUsed); } } yield return(new WaitForSeconds(tickTime)); } }