/// <summary> /// 属性改变 /// </summary> public static void SendUnitModifyInt(eUnitModType type, long value) { if (!CheckLogin()) { return; } c2ss.NotifyUpdatePlayerAttribInteger msg = PacketPools.Get(c2ss.msg.UNIT_MODIFY_INT) as c2ss.NotifyUpdatePlayerAttribInteger; msg.type = type; msg.value = value; ClientNetManager.Instance.Send(msg); }
/// <summary> /// 属性改变 /// </summary> private void OnUnitAttrModifyInt(PacketBase packet) { c2ss.NotifyUpdatePlayerAttribInteger msg = packet as c2ss.NotifyUpdatePlayerAttribInteger; Player player = UnitManager.Instance.GetPlayerByClientUID(msg.client_uid); if (player == null) { Log.Debug("OnUnitAttrModifyInt 未找到unit:" + msg.client_uid.srv_uid + ", " + msg.client_uid.conn_idx); return; } player.unit_attr.SetAttribInteger(msg.type, msg.value); }