public void addTurntableBroadcast(string name, int reward_id) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TurntablePanelScript_hotfix", "addTurntableBroadcast")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TurntablePanelScript_hotfix", "addTurntableBroadcast", null, name, reward_id); return; } try { TurntableBroadcastDataScript.getInstance().addData(name, reward_id); { m_ListViewScript.clear(); for (int i = 0; i < TurntableBroadcastDataScript.getInstance().getTurntableBroadcastDataList().Count; i++) { GameObject prefab = Resources.Load("Prefabs/UI/Item/Item_zhuanpan_guangbo") as GameObject; GameObject obj = MonoBehaviour.Instantiate(prefab); { TurntableBroadcastData temp = TurntableBroadcastDataScript.getInstance().getTurntableBroadcastDataList()[i]; TurntableData data = TurntableDataScript.getInstance().getDataById(temp.m_reward_id); if (data != null) { string reward = TurntableDataScript.getInstance().getDataById(temp.m_reward_id).m_reward; int prop_id = CommonUtil.splitStr_Start(reward, ':'); int prop_num = CommonUtil.splitStr_End(reward, ':'); string prop_name = PropData.getInstance().getPropInfoById(prop_id).m_name; string content = "恭喜" + temp.m_name + "获得" + prop_name + "*" + prop_num; obj.transform.Find("Text").GetComponent <Text>().text = content; } } m_ListViewScript.addItem(obj); } m_ListViewScript.addItemEnd(); } } catch (Exception ex) { LogUtil.Log("addTurntableBroadcast异常----" + ex.Message); } }
public void addData(string name, int reward_id) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("ChangeHeadPanelScript_hotfix", "addData")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.ChangeHeadPanelScript_hotfix", "addData", null, name, reward_id); return; } TurntableBroadcastData temp = new TurntableBroadcastData(); temp.m_name = name; temp.m_reward_id = reward_id; m_dataList.Add(temp); if (m_dataList.Count > broadcastMaxNum) { m_dataList.RemoveAt(0); } }