예제 #1
0
    void SetStudyVocabPanel()
    {
        OX_DataLoader.ClearData();
        GameModeManager.SetQuestionSize(100);
        OX_DataLoader.PrepareOriginalData();
        OX_DataLoader.OX_InitWordList();

        foreach (var p in OX_DataLoader.GetWordList())
        {
            string vocab = p.Key;
            //string desc = p.Value.Key;
            string desc = p.Value.Value[(int)OX_DataLoader.Index.answer].Trim();
            var    r    = Instantiate(PrefabManager.Instance.oxresultItem);
            {
                r.GetComponent <ResultItem>().SetVocabDescForStudy(vocab, desc);
                r.GetComponent <ResultItem>().SetViewPort(viewPort);
                r.transform.SetParent(content, false);

                r.GetComponent <ResultItem>().SetEmptyStar();
                if (UserDataManager.Instance.IsVocabExist(vocab))
                {
                    r.GetComponent <ResultItem>().SetStar();
                }

                SetPreVocab(vocab, r.transform);
            }
        }
    }
예제 #2
0
    public void StartOXGame()
    {
        //DestroyImmediate(title);

        //var t = Instantiate(titlepanelForGame) as GameObject;
        //t.transform.SetParent(bg.transform, false);

        tbar  = title.GetComponent <TitlePanelController>().timer;
        count = title.GetComponent <TitlePanelController>().count.GetComponent <QuestionCountController>();
        count.SetCallBack(GameFinishFunc);
        //bg.GetComponent<BackgroundController>().count.gameObject.SetActive(false);

        //combo = Instantiate(combopanel) as GameObject;
        //combo.transform.SetParent(bg.transform, false);
        //combo.GetComponent<ComboController>().HideCombo();

        bg.GetComponent <BackgroundController>().finish.transform.SetAsLastSibling();
        bg.GetComponent <BackgroundController>().timeup.transform.SetAsLastSibling();
#if TEST
        OX_DataLoader.ClearData();
        OX_DataLoader.PrepareOriginalData();
        OX_DataLoader.OX_InitWordList();
        CreateCard();
#else
        OX_DataLoader.ClearData();
        OX_DataLoader.PrepareOriginalData();
        OX_DataLoader.OX_Shuffle();
        OX_DataLoader.OX_InitWordList();
        CreateCard();
#endif
        if (GameModeManager.IsTutorialFirstTime())
        {
            tutorial_panel = Instantiate(tutorialpanel);
            tutorial_panel.transform.SetParent(uicanvas.transform, false);
            tutorial_panel.GetComponent <TutorialController>().CradlePanel();
            destroyCard.transform.Find("Panel").GetComponent <CardMove>().TouchEnable(false);
        }

        // 2020-08-25 여기서 기획 변경. Time Attack 모드로 OX game 일괄 통일.
        // 아래 부분 주석처리함.
        GameModeManager.SetTimeAttackMode();
    }