Пример #1
0
    public IEnumerator initialTurn()//每回合初始化
    {
        yield return(new WaitForSeconds(0.5f));

        //存取新題目、選項、當前回合數
        quesInfo      = this.turnManager.TurnQues;
        s_option      = this.turnManager.TurnOption;
        TurnText.text = this.turnManager.Turn.ToString();
        xmlprocess.createRoundRecord(this.turnManager.Turn, quesInfo[0]);//創建新的回合紀錄

        //銷毀上一回合的卡片
        GameObject[] tmp_cards = GameObject.FindGameObjectsWithTag("card");
        if (tmp_cards.Length > 0)
        {
            for (int i = 0; i < tmp_cards.Length; i++)
            {
                Destroy(tmp_cards[i]);
            }
        }
        //產生卡牌
        createCard();
        cardgroup.SetActive(true);
        //播放聲音
        vol_pronun.clip = Resources.Load("Sound/" + quesInfo[2], typeof(AudioClip)) as AudioClip;
        vol_pronun.Play();

        timerflag          = true;
        currentTime        = (int)this.turnManager.TurnDuration;
        this.TimeText.text = currentTime.ToString();
        TurnStartTime      = DateTime.Now;
        IsShowingResults   = false;
    }