{

  "AbilityName": "TestPlayer_Ability_Laser_LastHit",

  "AbilityStacking": "Unique",

  "AbilityMixins": 

  [

    {

      "$type": "MoleMole.LaserMixin",

      "EffectName": "Eff_SkillEffect_LightningChain_TransmitEffect_Basic_Test",// 激光调用特效，需要使用linerender制作。当前有Bug



      // 激光基础参数配置

      "Length": 30,//当未命中目标时，激光最大射程。

      "ColliderRadius": 0.7,// 光线命中碰撞盒的调整范围。

      "ColliderLayers": // 可阻挡激光的碰撞盒层级

      [

        "StageCollider",

        "HitCollider"

      ],

      "AliveDuration": 3,// 激光存续时长

      "HitInterval": 0.3,// 激光每次打击生效间隔，单位：秒

      "FirstHitDelayTime": 0.2,//初次打击点延迟时间，单位：秒

      "HitAnimEventID": "#SkillEffect_Test_LaserBeam",// 激光伤害调用的打击帧，若不为任何角色的打击帧，则配置在公共打击帧处。

      "LastHitAnimEventID": "#SkillEffect_Test_LaserBeam_LastHit",//最后一击造成的伤害，若不为任何角色的打击帧，则配置在公共打击帧处。



      // 公共打击帧配置文件路径：NAP_UnityProj\Assets\NapResources\Data\ScriptConfig\AnimEvents\EntitySharedAnimEvents

      // 公共打击帧调用mixin持有者的属性。



      // 激光表现相关配置

      // 激光初始生效位置设置

      "LaserInitPosRot": 

      {

        "CoordsOption": "Self",

        "TargetOption": 

        {

          "$type": "MoleMole.ConfigPosRotReferTarget",

          "OffsetReferTarget": "Self",

          "AttachPoint": "Root",//激光射出口挂点，若没有挂点，则以生效时的位置根据offset计算激光射出口，并且不会跟随角色移动

          "IsUseAttachPointPos": false,

          "IsUseAttachPointRotation": true

        },

        "Offset": //根据激光挂点做偏移

        {

          "PositionOffset": //位置偏移

          {

            "x": 0,

            "y": 1.5,

            "z": 0.0

          },

          "AngleOffset": //角度偏移

          {

            "x": 0.0,

            "y": 0.0,

            "z": 0.0

          }

        }

      },

      // 激光终点位置设置

      "LaserEndPosRot": 

      {

        "CoordsOption": "Self",

        "TargetOption": 

        {

          "$type": "MoleMole.ConfigPosRotReferTarget",

          "OffsetReferTarget": "None"// 若默认使用射线朝向，则填写None。若需要在命中目标后校正射线命中目标点的位置，则填写Target。

        },

        "Offset": 

        {

          "PositionOffset": 

          {

            "x": 0.0,

            "y": 0.0,

            "z": 0.0

          }

        }

      },

      //"StartEffect": //激光起手特效，激光发射前触发的特效

      //{

      //  "EffectPattern": "Eff_Nostradamus_Attack_Branch_01_Explode"

      //},

      "EndEffect": //激光重点特效，激光未命中目标时，触发的终点特效

      {

        "EffectPattern": "Eff_SkillEffect_Laser_HitEffect_Test"

      },

      "HitEffect": //激光命中特效，根据激光打击频率播放

      {

        "EffectPattern": "Eff_SkillEffect_Laser_HitEffect_Test"

      },

      //激光相关音频配置

      "AudioEffect": "",



      //激光使用的mixin中的专属回调

      "OnLaserStartAction": //当激光开始时

      [

        // {

        //   "$type": "MoleMole.ApplyModifier",

        //   "ModifierName": "BurnBuffModifier",

        //   "Target": "Self"

        // }

      ]

    }

  ],

  "Modifiers": {

    "BurnBuffModifier": {

      "Duration": 10,

      "IgnoreTimeScale": false,

      "NotIgnoreList": [ "World", "Owner" ], //

      //"NotIgnoreList" : ["World","Owner","Buff"],  //

      "Buff": {

        "BuffID": 106001,

        "IsOverrideDuration": true

      }

    }

  }

}