Ejemplo n.º 1
0
    public void JudgeAns()
    {
        string ansText;
        Text   selectText = this.GetComponentInChildren <Text>();

        if (QuizMgr.IsTimeAttackFlag())
        {
            ansText = QuizMgr.quesitonTable[QuizMgr.quesionNumbers[0]][3];
        }
        else
        {
            ansText = QuizMgr.quizTable[QuizMgr.quesionNumbers[0]][3];
        }


        if (selectText.text == ansText)
        {
            SceneManager.LoadScene("ResultCorrect");
            QuizMgr.correctCount++;
        }
        else
        {
            SceneManager.LoadScene("ResultWrong");
            QuizMgr.wrongCount++;
            QuizMgr.lifeCount--;
        }
    }
Ejemplo n.º 2
0
 public void NextQuiz()
 {
     if (QuizMgr.IsTimeAttackFlag())
     {
         if (QuizMgr.lifeCount == -3)
         {
             SceneManager.LoadScene("GameOver");
         }
         else
         {
             QuizMgr.ExceptRandomList();
             if (QuizMgr.gameCount >= QuizMgr.totalQuestinCount)
             {
                 SceneManager.LoadScene("Clear");
             }
             else
             {
                 SceneManager.LoadScene("Main");
             }
         }
     }
     else
     {
         QuizMgr.ExceptRandomList();
         if (QuizMgr.gameCount >= QuizMgr.totalQuestinCount)
         {
             SceneManager.LoadScene("Result");
         }
         else
         {
             SceneManager.LoadScene("Main");
         }
     }
 }
Ejemplo n.º 3
0
    public void InitQuizFirst()
    {
        if (mEventProgQuiz.Response.data != null)
        {
            if (mEventProgQuiz.Response.data.quiz.Count > 0)
            {
                UtilMgr.gameround = ((mEventProgQuiz.Response.data.quiz [0].gameRound) * 2) + (mEventProgQuiz.Response.data.quiz [0].inningType - 1);
                Debug.Log("InitQuizFirst");
                Debug.Log("mEventProgQuiz.Response.data.quiz[0] : " + mEventProgQuiz.Response.data.quiz[0].playerName);
                transform.parent.parent.FindChild("GameObject").FindChild("TF_Landing").GetComponent <LandingManager>().
                SetHitter(mEventProgQuiz.Response.data);
                if (ScriptMainTop.LandingState == 2 || ScriptMainTop.LandingState == 3)
                {
//				string TeamColor = mEventProgQuiz.Response.data.team[1].teamColor;
//				TeamColor = TeamColor.Replace("#","");
//					LandingManager.TeamColor = TeamColor;
//				transform.parent.parent.FindChild("GameObject").FindChild("TF_Landing").GetComponent<LandingManager>().
//
//					SetTeamColor(TeamColor);
                }
            }
        }

        UtilMgr.DismissLoading();
        QuizMgr.SetQuizList(mEventProgQuiz.Response.data.quiz);
        ResetList();
        mFirstLoading = false;
    }
Ejemplo n.º 4
0
    public void GotSimpleResult()
    {
//		GetSimpleResultEvent simpleEvent
//			, ScriptBetting scriptBetting, ScriptQuizResult scriptQuizResult
        QuizMgr.InitSimpleResult(mSimpleEvent,
                                 mBetting.transform.FindChild("SprBetting").GetComponent <ScriptBetting>(),
                                 transform.FindChild("QuizResultPopup").GetComponent <ScriptQuizResult>());
    }
Ejemplo n.º 5
0
 public void NotiReceived(string msg)
 {
     Debug.Log("NotiReceived : " + UtilMgr.OnPause);
     if (!UtilMgr.OnPause)
     {
         QuizMgr.NotiReceived(msg);
     }
 }
Ejemplo n.º 6
0
 void Update()
 {
     if (mSocketMsgList.Count > 0 && !mRecvSemaphore)
     {
         QuizMgr.SocketReceived(mSocketMsgList[0]);
         mSocketMsgList.RemoveAt(0);
     }
 }
Ejemplo n.º 7
0
    public void AddQuizList(QuizInfo quizInfo)
    {
        Debug.Log("AddQuizList");
        QuizMgr.AddQuizList(quizInfo);
        ResetList();

        mGameRound  = quizInfo.gameRound;
        mInningType = quizInfo.inningType;
    }
Ejemplo n.º 8
0
 public void GotSimpleResult()
 {
     Debug.Log("GotSimpleResult");
     //		GetSimpleResultEvent simpleEvent
     //			, ScriptBetting scriptBetting, ScriptQuizResult scriptQuizResult
     QuizMgr.InitSimpleResult(mSimpleEvent,
                              mBetting.GetComponent <ScriptTF_Betting>().mSprBetting.GetComponent <ScriptBetting>(),
                              mQuizResultPopup.GetComponent <ScriptQuizResult>());
 }
Ejemplo n.º 9
0
 public void SetAttentionImage()
 {
     if (QuizMgr.IsTimeAttackFlag())
     {
         attentionImage.SetActive(true);
     }
     else
     {
         attentionImage.SetActive(false);
     }
 }
Ejemplo n.º 10
0
 private void Update()
 {
     if (isClosed)
     {
         QuizMgr.AllClearList();
         SceneManager.LoadScene("StageSelect");
         isClosed = false;
         OnCloseAd.Invoke();
         this.interstitial.Destroy();
     }
 }
Ejemplo n.º 11
0
 private void Update()
 {
     if (isClosed)
     {
         QuizMgr.ExceptRandomList();
         QuizMgr.lifeCount = 0;
         QuizMgr.continueCount++;
         OnDestroyOtherAd.Invoke();
         SceneManager.LoadScene("Main");
         isClosed   = false;
         isRewarded = false;
     }
 }
Ejemplo n.º 12
0
    void Start()
    {
        mHighlight.SetActive(true);
        mLineup.SetActive(false);
        mBingo.SetActive(false);
        mLivetalk.SetActive(false);
        mBetting.SetActive(false);

                #if (UNITY_EDITOR)
                #elif (UNITY_ANDROID)
        QuizMgr.EnterMain(this);
                #else
                #endif
    }
Ejemplo n.º 13
0
    IEnumerator SampleResult()
    {
        yield return(new WaitForSeconds(16f));

        GetSimpleResultEvent simpleEvent = new GetSimpleResultEvent(null);

        simpleEvent.Response      = new GetSimpleResultResponse();
        simpleEvent.Response.data = new List <SimpleResultInfo> ();
        simpleEvent.Response.data.Add(new SimpleResultInfoSample(QuizMgr.SequenceQuiz));

        QuizMgr.InitSimpleResult(simpleEvent,
                                 mBetting.GetComponent <ScriptTF_Betting>().mSprBetting.GetComponent <ScriptBetting>(),
                                 transform.FindChild("QuizResultPopup").GetComponent <ScriptQuizResult>());
    }
Ejemplo n.º 14
0
    public void AnsCommentary()
    {
        string ansText;

        if (QuizMgr.IsTimeAttackFlag())
        {
            ansText = QuizMgr.quesitonTable[QuizMgr.quesionNumbers[0]][3];
        }
        else
        {
            ansText = QuizMgr.quizTable[QuizMgr.quesionNumbers[0]][3];
        }
        Text selectText = this.GetComponentInChildren <Text>();

        selectText.text = ansText;
    }
Ejemplo n.º 15
0
    public void AddQuizList(QuizInfo quizInfo)
    {
        mAccumulatedY = 0f;
//		mPosGuide = 0f;
        mPosGuide    = (122 - 30f) / 2f;
        mPreItemSize = 122f;

        QuizMgr.AddQuizList(quizInfo);
//		QuizInfo quizInfo = quizEvent.Response.data.quiz[quizEvent.Response.data.quiz.Count-1];
        if (quizInfo.gameRound == mGameRound &&
            quizInfo.inningType == mInningType)
        {
            GameObject go = mQuizListItems [0];
            RepositionItems(-go.GetComponent <BoxCollider2D> ().size.y);
            mQuizListItems.RemoveAt(0);
            NGUITools.Destroy(go);
        }
//		Debug.Log ("quizInfo.gameRound : " + quizInfo.gameRound + ", mGameRound : " + mGameRound);
//		Debug.Log ("quizInfo.inningType : " + quizInfo.inningType + ", mInningType : " + mInningType);

        AddQuizIntoList(quizInfo);

        mGameRound  = quizInfo.gameRound;
        mInningType = quizInfo.inningType;

        GameObject obj = Instantiate(itemRound, new Vector3(0f, 0f, 0f), Quaternion.identity) as GameObject;

        mQuizListItems.Insert(0, obj);
        RepositionItems(obj.GetComponent <BoxCollider2D> ().size.y);

        obj.transform.parent     = mList.transform;    //.FindChild("Grid");
        obj.transform.localScale = new Vector3(1f, 1f, 1f);
        if (mInningType == 0)
        {
            obj.transform.FindChild("LblTail").gameObject.SetActive(false);
        }
        else
        {
            obj.transform.FindChild("LblHead").gameObject.SetActive(false);
        }

        obj.transform.FindChild("LblRound").GetComponent <UILabel>().text = mGameRound + "";
        obj.transform.localPosition = new Vector3(0f, 0f, 0f);

        mList.GetComponent <UIScrollView> ().ResetPosition();
    }
Ejemplo n.º 16
0
    public void JudgeAnswer()
    {
        GameObject director = GameObject.Find("GameDirector");

        QuizMgr quizMgr    = director.GetComponent <QuizMgr>();
        string  answerText = quizMgr.answer;

        Text selectedBtn = this.GetComponentInChildren <Text>();

        if (selectedBtn.text == answerText)
        {
            Debug.Log("正解");
            ResultMgr.SetJudgeData("正解");
            SceneManager.LoadScene("Result");
        }
        else
        {
            Debug.Log("不正解");
            ResultMgr.SetJudgeData("不正解");
            SceneManager.LoadScene("Result");
        }
    }
Ejemplo n.º 17
0
    public void InitQuizList(GetQuizEvent quizEvent)
    {
        QuizMgr.SetQuizList(mEventProgQuiz.Response.data.quiz);

        foreach (GameObject go in mQuizListItems)
        {
            go.transform.parent = null;
            NGUITools.DestroyImmediate(go);
        }
        mQuizListItems.Clear();
        mFirstLoading = true;
        mAccumulatedY = 0f;
        mPosGuide     = 0f;
        mPreItemSize  = 30f;

        for (int i = 0; i < mEventProgQuiz.Response.data.quiz.Count; i++)
        {
            QuizInfo quizInfo = mEventProgQuiz.Response.data.quiz[i];
            AddQuizIntoList(quizInfo);
        }

        mList.GetComponent <UIScrollView> ().ResetPosition();
        mFirstLoading = false;
    }
Ejemplo n.º 18
0
    void SetSchedule()
    {
        Debug.Log("zzzz");


        //bool chek = false;

        if (mScheduleEvent.Response.data != null)
        {
            List <string> ch = new List <string> ();


            //for (int p = 0; p < 7; p++) {

            for (int i = 0; i < mScheduleEvent.Response.data.Count; i++)
            {
                char [] array = mScheduleEvent.Response.data [i].startDate.ToCharArray();
                for (int z = 6; z < array.Length; z++)
                {
                    ch.Add(array [z].ToString());
                }
                string result = string.Join("", ch.ToArray());


                ch.Clear();
                //					int num = p;
                //					if (System.DateTime.Now.Day + num > 31) {
                //						num = System.DateTime.Now.Day + num - 31;
                //						num = num - System.DateTime.Now.Day;
                //					}
                if (System.DateTime.Now.Day == int.Parse(result))
                {
                    //if (System.DateTime.Now.Day + num == int.Parse (result)) {
                    //chek = true;
                    if (mScheduleEvent.Response.data [i].extend [0].teamCode == UserMgr.UserInfo.GetTeamCode())
                    {
                        UserMgr.Schedule = mScheduleEvent.Response.data [i];
                        if (mScheduleEvent.Response.data [i].gameStatus == null)
                        {
                            LandingState = 0;
                        }
                        else
                        {
                            if (mScheduleEvent.Response.data [i].gameStatus == 1)
                            {
                                LandingState = 2;
                            }
                            else if (mScheduleEvent.Response.data [i].gameStatus == 2)
                            {
                                LandingState = 3;
                            }
                        }
                        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().nonstart = false;
                        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().Start();

                        mHighlight.SetActive(true);

                        InitTopInfo();
                        return;
                    }
                    else if (mScheduleEvent.Response.data [i].extend [1].teamCode == UserMgr.UserInfo.GetTeamCode())
                    {
                        UserMgr.Schedule = mScheduleEvent.Response.data [i];
                        if (mScheduleEvent.Response.data [i].gameStatus == null)
                        {
                            LandingState = 0;
                        }
                        else
                        {
                            if (mScheduleEvent.Response.data [i].gameStatus == 1)
                            {
                                LandingState = 2;
                            }
                            else if (mScheduleEvent.Response.data [i].gameStatus == 2)
                            {
                                LandingState = 3;
                            }
                        }
                        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().nonstart = false;
                        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().Start();

                        mHighlight.SetActive(true);

                        InitTopInfo();
                        return;
                    }
                }

                //}
            }
        }
        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().nonstart = false;
        gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().Start();
        QuizMgr.EnterMain(this);

        mHighlight.SetActive(true);

        InitTopInfo();
    }
Ejemplo n.º 19
0
 public void NotiReceived(string msg)
 {
     QuizMgr.NotiReceived(msg);
 }
Ejemplo n.º 20
0
 public void OnResetAndStageSelectButton()
 {
     QuizMgr.AllClearList();
     SceneManager.LoadScene("StageSelect");
 }
Ejemplo n.º 21
0
 public void OnRetryButton()
 {
     QuizMgr.RetryClearList();
     SceneManager.LoadScene("Main");
 }
Ejemplo n.º 22
0
 public void OnTopButton()
 {
     QuizMgr.AllClearList();
     SoundMgr.instance.PlaySE(0);
     SceneManager.LoadScene("Title");
 }
Ejemplo n.º 23
0
    void SetSchedule2()
    {
        //bool chek = false;

        if (mScheduleEvent.Response.data != null)
        {
            List <string> ch = new List <string> ();


            //for (int p = 0; p < 7; p++) {

            for (int i = 0; i < mScheduleEvent.Response.data.Count; i++)
            {
                char [] array = mScheduleEvent.Response.data [i].startDate.ToCharArray();
                for (int z = 6; z < array.Length; z++)
                {
                    ch.Add(array [z].ToString());
                }
                string result = string.Join("", ch.ToArray());


                ch.Clear();
                //					int num = p;
                //					if (System.DateTime.Now.Day + num > 31) {
                //						num = System.DateTime.Now.Day + num - 31;
                //						num = num - System.DateTime.Now.Day;
                //					}
                if (System.DateTime.Now.Day == int.Parse(result))
                {
                    //if (System.DateTime.Now.Day + num == int.Parse (result)) {
                    //chek = true;
                    if (mScheduleEvent.Response.data [i].extend [0].teamName == UtilMgr.SelectTeam)
                    {
                        UserMgr.Schedule = mScheduleEvent.Response.data [i];
                        if (mScheduleEvent.Response.data [i].gameStatus == null)
                        {
                            LandingState = 0;
                        }
                        else
                        {
                            if (mScheduleEvent.Response.data [i].gameStatus == 1)
                            {
                                LandingState = 2;
                            }
                            else if (mScheduleEvent.Response.data [i].gameStatus == 2)
                            {
                                LandingState = 3;
                            }
                            else
                            {
                                LandingState = 0;
                            }
                        }
                        gameobj.SetActive(true);
                        mHighlight.SetActive(true);

                        InitTopInfo();
                        return;
                    }
                    else if (mScheduleEvent.Response.data [i].extend [1].teamName == UtilMgr.SelectTeam)
                    {
                        UserMgr.Schedule = mScheduleEvent.Response.data [i];
                        if (mScheduleEvent.Response.data [i].gameStatus == null)
                        {
                            LandingState = 0;
                        }
                        else
                        {
                            if (mScheduleEvent.Response.data [i].gameStatus == 1)
                            {
                                LandingState = 2;
                            }
                            else if (mScheduleEvent.Response.data [i].gameStatus == 2)
                            {
                                LandingState = 3;
                            }
                            else
                            {
                                LandingState = 0;
                            }
                        }
                        gameobj.SetActive(true);
                        mHighlight.SetActive(true);

                        InitTopInfo();
                        return;
                    }
                }

                //}
            }
        }

        QuizMgr.EnterMain(this);
        gameobj.SetActive(true);
        mHighlight.SetActive(true);

        InitTopInfo();
    }
Ejemplo n.º 24
0
    void Start()
    {
        //	Point.GetComponent<UILabel> ().text

//		CRE = new ContestRankingEvent (new EventDelegate (this,"getRank"));
//		NetMgr.GetContestRanking (CRE);
        QuizMgr.EnterMain(this);
        if (LandingState == 4)
        {
            string TeamColor = UserMgr.UserInfo.favoBB.teamColor;
            TeamColor = TeamColor.Replace("#", "");
            gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().SetTeamColor(TeamColor);
            LandingState = 0;

            transform.FindChild("TopInfoItem").FindChild("BtnMenu 1").gameObject.SetActive(false);
            mBtnHighlight.GetComponent <UIButton> ().isEnabled = false;
            mHighlight.SetActive(false);
            mLineup.SetActive(false);
            mBingo.SetActive(false);
            mLivetalk.SetActive(false);
            mBetting.SetActive(false);

            gameobj.transform.FindChild("TF_Landing").GetComponent <LandingManager>().nonstart = true;

            gameobj.SetActive(true);
            QuizMgr.EnterMain(this);


            Debug.Log("zzzz");
            mScheduleEvent = new GetScheduleEvent(new EventDelegate(this, "SetSchedule"));
            NetMgr.GetScheduleAll(mScheduleEvent);
        }
        else if (LandingState == 0)
        {
            transform.FindChild("TopInfoItem").FindChild("BtnMenu 1").gameObject.SetActive(false);
            mBtnHighlight.GetComponent <UIButton> ().isEnabled = false;
            mHighlight.SetActive(false);
            mLineup.SetActive(false);
            mBingo.SetActive(false);
            mLivetalk.SetActive(false);
            mBetting.SetActive(false);
            gameobj.SetActive(false);
            QuizMgr.EnterMain(this);



            mScheduleEvent = new GetScheduleEvent(new EventDelegate(this, "SetSchedule1"));
            NetMgr.GetScheduleAll(mScheduleEvent);
        }
        else if (LandingState == 5)
        {
            transform.FindChild("TopInfoItem").FindChild("BtnMenu 1").gameObject.SetActive(false);
            mBtnHighlight.GetComponent <UIButton> ().isEnabled = false;
            mHighlight.SetActive(false);
            mLineup.SetActive(false);
            mBingo.SetActive(false);
            mLivetalk.SetActive(false);
            mBetting.SetActive(false);
            gameobj.SetActive(false);
            QuizMgr.EnterMain(this);



            mScheduleEvent = new GetScheduleEvent(new EventDelegate(this, "SetSchedule2"));
            NetMgr.GetScheduleAll(mScheduleEvent);
        }

        //CheckFirst();
    }