コード例 #1
0
        public static string GetString(string key)
        {
            string empty = string.Empty;

            GameWebAPI.RespDataMA_MessageStringM respDataMA_MessageStringMaster = MasterDataMng.Instance().RespDataMA_MessageStringMaster;
            if (respDataMA_MessageStringMaster != null)
            {
                if (!StringMaster.GetStringDownloadMaster(respDataMA_MessageStringMaster, key, out empty))
                {
                    bool stringResourceMaster = StringMaster.GetStringResourceMaster(key, out empty);
                }
            }
            else
            {
                bool stringResourceMaster = StringMaster.GetStringResourceMaster(key, out empty);
            }
            return(empty);
        }
コード例 #2
0
        private static bool GetStringDownloadMaster(GameWebAPI.RespDataMA_MessageStringM master, string key, out string text)
        {
            bool flag = StringMaster.stringCache.TryGetValue(key, out text);

            if (!flag && master.messageStringM != null)
            {
                for (int i = 0; i < master.messageStringM.Length; i++)
                {
                    if (master.messageStringM[i].messageCode == key)
                    {
                        text = master.messageStringM[i].messageText;
                        StringMaster.stringCache.Add(master.messageStringM[i].messageCode, master.messageStringM[i].messageText);
                        flag = true;
                        break;
                    }
                }
            }
            return(flag);
        }