public void UpStateData(int planid, planData data) { if (!mDataDic.ContainsKey(planid)) { mDataDic.Add(planid, data); } else { mDataDic[planid] = data; } }
protected override void OnRespond(respond_player_plan_report respond, object userdata) { if (PlayerPlanModule.MIN_PLAN_NUM > respond.planid || PlayerPlanModule.MAX_PLAN_NUM < respond.planid) { return; } PlayerData data = PlayerDataPool.Instance.MainData; if (data == null) { return; } planData plan = new planData(); plan.planid = respond.planid; plan.state = (PlayerPlanModule.BUTTON_STATE)respond.state; plan.jewel = respond.jewel; data.mPlanData.UpStateData(plan.planid, plan); EventSystem.Instance.PushEvent(new PlanyerPlan()); }