Beispiel #1
0
    // Use this for initialization
    void Awake()
    {
        m_instance = this;

        //创建NPC闲话对应配置列表
        if (null == NPCTalkConfigFile)
        {
            TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "NPCTalkConfigData没有指定NPC对话的配置文件!");
        }
        else
        {
            foreach (NPCTalkConfigData element in NPCTalkConfigFile._dataTable)
            {
                m_npcTalkConfigList.Add(element._SID, element);
            }
        }

        //创建NPC闲话对应配置列表
        if (null == NPCConfigFile)
        {
            TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "NPCConfigDataBase没有指定NPC的配置文件!");
        }
        else
        {
            foreach (NPCConfigData element in NPCConfigFile._dataTable)
            {
                m_npcConfigList.Add(element._NPCID, element);
            }
        }

        //创建NPC特殊功能配置表
        if (null == NPCSpecialConfigFile)
        {
            TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "NPCSpecialConfigDataBase没有指定NPC特殊功能的配置文件!");
        }
        else
        {
            foreach (NPCSpecialConfigData element in NPCSpecialConfigFile._dataTable)
            {
                m_npcSpecialConfigList.Add(element);
            }
        }
    }
Beispiel #2
0
 void OnDestroy()
 {
     m_instance = null;
 }