Exemplo n.º 1
0
    void LoadQuestionTable()
    {
        TextAsset content = (TextAsset) Resources.Load( m_QuestionTableFilepath ) ;
        if( null == content )
        {
            Debug.LogError( "LoadQuestionTable() null == content" + m_QuestionTableFilepath ) ;
            return ;
        }
        XmlDocument doc = new XmlDocument() ;
        doc.LoadXml( content.text ) ;
        XmlNode rootChild = doc.FirstChild ;
        if( "QuestionTable" != rootChild.Name )
            return ;

        for( int i = 0 ; i < rootChild.ChildNodes.Count ; ++i )
        {
            XmlNode childNode = rootChild.ChildNodes[ i ] ;
            if( "QuestionDefine" == childNode.Name )
            {
                QuestionTableStruct question = new QuestionTableStruct() ;
                question.ParseXML( childNode ) ;
                if( 0 < question.m_QuestionAnimationString.Length )
                {
                    m_QuestionTable.Add( question.m_QuestionAnimationString , question ) ;
                }
            }
        }
        Debug.Log( "LoadQuestionTable() m_QuestionTable.Count=" + m_QuestionTable.Count ) ;
    }
Exemplo n.º 2
0
    void LoadQuestionTable()
    {
        TextAsset content = (TextAsset)Resources.Load(m_QuestionTableFilepath);

        if (null == content)
        {
            Debug.LogError("LoadQuestionTable() null == content" + m_QuestionTableFilepath);
            return;
        }
        XmlDocument doc = new XmlDocument();

        doc.LoadXml(content.text);
        XmlNode rootChild = doc.FirstChild;

        if ("QuestionTable" != rootChild.Name)
        {
            return;
        }

        for (int i = 0; i < rootChild.ChildNodes.Count; ++i)
        {
            XmlNode childNode = rootChild.ChildNodes[i];
            if ("QuestionDefine" == childNode.Name)
            {
                QuestionTableStruct question = new QuestionTableStruct();
                question.ParseXML(childNode);
                if (0 < question.m_QuestionAnimationString.Length)
                {
                    m_QuestionTable.Add(question.m_QuestionAnimationString, question);
                }
            }
        }
        Debug.Log("LoadQuestionTable() m_QuestionTable.Count=" + m_QuestionTable.Count);
    }