126 lines
No EOL
4.2 KiB
JSON
126 lines
No EOL
4.2 KiB
JSON
{
|
|
|
|
"AbilityName" : "Player_ReflectBullet",
|
|
|
|
"AbilityStacking": "Unique",
|
|
|
|
|
|
|
|
"AbilityMixins" :
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.AttachStateWithModifierMixin",
|
|
|
|
"ConfigList":
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Run_Start",
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"NormalizedTimeLow": 0.0,
|
|
|
|
"NormalizedTimeHigh": 1.0,
|
|
|
|
"ModifierNameList":
|
|
|
|
[
|
|
|
|
"ReflectBulletModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Run_Loop",
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"NormalizedTimeLow": 0.0,
|
|
|
|
"NormalizedTimeHigh": 1.0,
|
|
|
|
"IsLoop": true,
|
|
|
|
"ModifierNameList":
|
|
|
|
[
|
|
|
|
"ReflectBulletModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "TurnBack",
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"NormalizedTimeLow": 0.0,
|
|
|
|
"NormalizedTimeHigh": 1.0,
|
|
|
|
"ModifierNameList":
|
|
|
|
[
|
|
|
|
"ReflectBulletModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "ReflectBullet",
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"NormalizedTimeLow": 0.0,
|
|
|
|
"NormalizedTimeHigh": 1.0,
|
|
|
|
"IsLoop": true,
|
|
|
|
"ModifierNameList":
|
|
|
|
[
|
|
|
|
"ReflectBulletModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "ReflectBullet_End",
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"NormalizedTimeLow": 0.0,
|
|
|
|
"NormalizedTimeHigh": 1.0,
|
|
|
|
"ModifierNameList":
|
|
|
|
[
|
|
|
|
"ReflectBulletModifier"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
|
|
|
|
"Modifiers" :
|
|
|
|
{
|
|
|
|
"ReflectBulletModifier":
|
|
|
|
{
|
|
|
|
"ModifierStacking": "Unique",
|
|
|
|
"Duration": -1,
|
|
|
|
|
|
|
|
"OnAdded" :
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.ChangeReflectBulletStatusAction",
|
|
|
|
"ReflectStatus" : true,
|
|
|
|
"ColliderConfig":
|
|
|
|
{
|
|
|
|
"ColliderType" : "Sphere",
|
|
|
|
"BulletTypeName" : "ConfigurableSphereCollider",
|
|
|
|
"SphereColliderRadius" : 0.75,
|
|
|
|
"ColliderPosOffset" : {"x":0.0, "y":1.0, "z":0.0},
|
|
|
|
"ColliderAngleOffset" : {"x":0.0, "y":0.0, "z":0.0}
|
|
|
|
},
|
|
|
|
"HitEffect" :
|
|
|
|
{
|
|
|
|
//"EffectPattern" : "Hint_CrossLight"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
|
|
|
|
"OnRemoved" :
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.ChangeReflectBulletStatusAction",
|
|
|
|
"ReflectStatus" : false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
|
|
|
"ParamType" : 1,
|
|
|
|
"ParamName" : "Trigger_ReflectBullet",
|
|
|
|
"Target" : "Self",
|
|
|
|
"BoolVal" : false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
|
|
|
|
"OnReflectBullet" :
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
|
|
|
"ParamType" : 1,
|
|
|
|
"ParamName" : "Trigger_ReflectBullet",
|
|
|
|
"Target" : "Self",
|
|
|
|
"BoolVal" : true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$type" : "MoleMole.FireEffect",
|
|
|
|
"EffectPattern" : "TestHit_Reflector_Bullet_2",
|
|
|
|
"Target" : "Self"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |