Beispiel #1
0
    // 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
    }
Beispiel #2
0
    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;
            }
        }
    }