public SuperDrawManagerment() { propSid = CommonConfigSampleManager.Instance.getSampleBySid <SuperDrawMaxSample>(CommonConfigSampleManager.SuperDraw_SID).prizeSid; // if(superDraw==null) // superDraw = new SuperDraw (); if (audio == null) { audio = new SuperDrawAudio(); } }
/// <summary> /// 添加广播 /// </summary> public void onAudio(SuperDrawAudio audio) { if (audio.serverName == "") { return; } string str = LanguageConfigManager.Instance.getLanguage("superDraw_12", audio.serverName, audio.playerName, audio.DrawNum.ToString()); cacheStr = str + "\r\n"; //每条自动换行加分隔符 audioList.Add(cacheStr); // SuperDrawManagerment.Instance.superDraw.list.Add (SuperDrawManagerment.Instance.audio); }
public override void read(ErlKVMessage message) { ErlType msgErl = message.getValue("msg") as ErlType; if (msgErl is ErlArray) { SuperDrawManagerment manager = SuperDrawManagerment.Instance; manager.superDraw = new SuperDraw(); SuperDraw superDraw = manager.superDraw; if (superDraw.list != null) { superDraw.list.Clear(); } int index = 0; ErlArray erlArray = msgErl as ErlArray; superDraw.canUseNum = StringKit.toInt(erlArray.Value[index++].getValueString()); superDraw.score = StringKit.toInt(erlArray.Value[index++].getValueString()); superDraw.poolSid = StringKit.toInt(erlArray.Value[index++].getValueString()); superDraw.poolNum = StringKit.toInt(erlArray.Value[index++].getValueString()); ErlType totalLog = erlArray.Value[index++] as ErlType; if (totalLog is ErlArray) { ErlArray s = totalLog as ErlArray; for (int i = 0; i < s.Value.Length; i++) { int _index = 0; ErlArray array = s.Value[i] as ErlArray; SuperDrawAudio audio = new SuperDrawAudio(); audio.serverName = array.Value[_index++].getValueString(); audio.playerName = array.Value[_index++].getValueString(); audio.DrawNum = StringKit.toInt(array.Value[_index++].getValueString()); superDraw.list.Add(audio); } } if (callback != null) { callback(); callback = null; } } else { UiManager.Instance.createMessageLintWindow(msgErl.getValueString()); } }
public override void read(ErlKVMessage message) { manager = SuperDrawManagerment.Instance; if (manager.superDraw == null) { manager.superDraw = new SuperDraw(); } if (message.getValue("ticket") != null) { int num = StringKit.toInt((message.getValue("ticket") as ErlType).getValueString()); manager.superDraw.poolNum = num; sendMessage(); } if (message.getValue("log") != null) { ErlArray arr = message.getValue("log") as ErlArray; SuperDrawAudio aduio = new SuperDrawAudio(); int index = 0; aduio.serverName = arr.Value[index++].getValueString(); aduio.playerName = arr.Value[index++].getValueString(); aduio.DrawNum = StringKit.toInt(arr.Value[index++].getValueString()); manager.audio = aduio; sendMessage(); } if (message.getValue("score") != null) { int score = StringKit.toInt((message.getValue("score") as ErlType).getValueString()); manager.superDraw.score = score; sendMessage(); } if (message.getValue("times") != null) { int times = StringKit.toInt((message.getValue("times") as ErlType).getValueString()); manager.superDraw.canUseNum = times; sendMessage(); } }