113 lines
No EOL
4 KiB
JSON
113 lines
No EOL
4 KiB
JSON
{
|
||
|
||
"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
|
||
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
} |