Exemplo n.º 1
0
    // 加强版搜索功能
    public void Query_Plus(string _string)
    {
        MainJsonData.Clear();

        Debug.Log(" 加强版搜索功能:" + _string);
        var preticks = System.DateTime.Now.Ticks;

        Debug.Log(" <<<<<<<<<<<< 开始检查... 参数:" + _string);
        string s = "[" + _string + "]+";

        for (int i = 0; i < MainJsonData.Total_Drug_And_Class_Count * 2; ++i)
        {
            MainJsonData.FlagList.Add(false);
        }
        Debug.Log(" 总数:" + MainJsonData.FlagList.Count);
        foreach (var drugfile in MainJsonData.DrugFileList)
        {
            foreach (var item in drugfile.Drug_Class_ItemList)
            {
                switch (item.ItemType)
                {
                case DrugItem.Type.Class:
                {
                    StartCoroutine(handleMatch_plus(s, item, MatchResult.Type.Class));
                    StartCoroutine(handleMatch_plus(s, item, MatchResult.Type.Extract_Class));
                }
                break;

                case DrugItem.Type.Drug:
                {
                    StartCoroutine(handleMatch_plus(s, item, MatchResult.Type.Drug));
                    StartCoroutine(handleMatch_plus(s, item, MatchResult.Type.Extract_Drug));
                }
                break;
                }
            }
        }
    }
Exemplo n.º 2
0
    static AppData()
    {
        try
        {
        #if UNITY_ANDROID && !UNITY_EDITOR

            m_DataPath = Application.streamingAssetsPath + "/Data";
            WWW _www = new WWW(m_DataPath + "/MainData.json");
            while (!_www.isDone)
            {
                continue;
            }
            if (_www.error != null)
                Debug.Log(_www.error);
            string _dataText = _www.text;
            m_MainJsonData = JsonMapper.ToObject<MainJsonData>(_dataText);
            m_carsData = new Dictionary<string, CarData>();
            foreach (var _carName in CarList)
            {
                m_carsData.Add(_carName, GetCarDataFromFile(_carName));
            }
            return;

        #endif

            m_DataPath = Application.streamingAssetsPath + "/Data";
            string _dataText1 = File.ReadAllText(m_DataPath + "/MainData.json");
            m_MainJsonData = JsonMapper.ToObject<MainJsonData>(_dataText1);
            m_carsData = new Dictionary<string, CarData>();
            foreach (var _carName in CarList)
            {
                m_carsData.Add(_carName, GetCarDataFromFile(_carName));
            }

        }
        catch (System.Exception ex)
        {
            Debug.Log("错误:" + ex.Message + "\r\n" + ex.StackTrace);
        }
    }