/// <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);
        }
Exemple #2
0
        /// <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);
        }