// Use this for initialization void Start() { if (instance != null && instance != this) { Destroy(this.gameObject); } else { instance = this; } DontDestroyOnLoad(gameObject); dataController = GameObject.FindObjectOfType <DataController>(); patternArray = GameObject.FindObjectOfType <PatternArray>(); CheckForUnlockedPatterns(); // patikrina, kokie specialūs raštai buvo atrakinti }
void Start() { dataController = GameObject.FindObjectOfType <DataController>(); dataController.SubmitNewPlayerScore(); score.text = dataController.GetCurrentGameScore().ToString(); highscore.text = "Best: " + dataController.GetHighscore(); memory.text = "Memory: " + dataController.GetGameResults().memoryScore.GetScore(); logic.text = "Logic: " + dataController.GetGameResults().logicScore.GetScore(); observation.text = "Observation: " + dataController.GetGameResults().observationScore.GetScore(); focus.text = "Focus: " + dataController.GetGameResults().focusScore.GetScore(); lockedPatterns = GameObject.FindObjectOfType <LockedPatterns>(); lockedPatterns.CheckUnlockmentConditions(); // atrakina rastus List <GameObject> unlocked = lockedPatterns.GetUnlocked(); if (unlocked != null) { panel.gameObject.SetActive(true); mask = GameObject.Find("UnlockedPatterns"); foreach (GameObject obj in unlocked) { Sprite spr = obj.GetComponent <SpriteRenderer>().sprite; GameObject temp = Instantiate(new GameObject()); temp.transform.SetParent(mask.transform); temp.transform.localScale = new Vector3(1f, 1f, 1f); Image im = temp.gameObject.AddComponent <Image>(); im.sprite = spr; } } }