[Buff("BulletBounceCount", "子弹弹射数量 buff, 参数‘1’为增加的弹射次数")] public class Buff_BulletBounceCount : BuffFragment { private int _value; public override void InitParam(float arg1) { _value = (int)arg1; } public override void OnPickUpItem() { Role.RoleState.CalcBulletBounceCountEvent += CalcBulletBounceCountEvent; } public override void OnRemoveItem() { Role.RoleState.CalcBulletBounceCountEvent -= CalcBulletBounceCountEvent; } private void CalcBulletBounceCountEvent(int originBounce, RefValue<int> bounce) { bounce.Value += _value; } }