{ // Billy连点判定 "AbilityName" : "Billy_Clicking", "AbilityStacking":"Unique", "AbilityMixins" : [ { "$type": "MoleMole.SkillBtnListenerMixin", "BtnListeners": [ { "SkillBtnIndex": 0, "BtnOperations": [ { "ListenerType": "Click", "PressTime": 0.1, "TriggerActions": [ { "$type": "MoleMole.ApplyModifier", "ModifierName": "ClickingModifier", "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_A", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "IsLoop": true, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_B", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "IsLoop": true, }, ] } ] }, ], } , ], }, ], }, ], "Modifiers" : { "ClickingModifier" : { "ModifierStacking" : "Refresh", "Duration" : 0.2667, "IgnoreTimeScale" : true, "OnAdded": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsClicking", "Target" : "Self", "BoolVal" : true, }, ], "OnRemoved": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsClicking", "Target" : "Self", "BoolVal" : false, }, ], }, } }