{

    // Aokaku连点判定

    "AbilityName" : "Aokaku_Clicking",

    "AbilityStacking":"Unique",



    "AbilityMixins" :

    [

        {

            "$type": "MoleMole.SkillBtnListenerMixin",

            "BtnListeners":

            [

                {

                    "SkillBtnIndex": 5,

                    "BtnOperations":

                    [

                        {

                            "ListenerType": "Click",

                            "PressTime": 0.1,

                            "TriggerActions":

                            [

                                {

                                    "$type": "MoleMole.ApplyModifier",

                                    "ModifierName": "ClickingModifier",

                                    "Predicates" :

                                    [

                                        {

                                            "$type": "MoleMole.ByOr",

                                            "Predicates" : 

                                            [

                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_01",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },

                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_01_Enhance",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },

                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_02_Loop_01",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },

                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_02_Loop_02",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },

                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_02_Loop_Enhance_01",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },



                                                {

                                                    "$type": "MoleMole.ByAnimatorStateNormalizedTime",

                                                    "AnimatorStateName": "Attack_Branch_02_Loop_Enhance_02",

                                                    "LayerIndex": 0,

                                                    "NormalizedTimeLow" : 0.0,

                                                    "NormalizedTimeHigh" : 1.0,

                                                },

                                            ]

                                        }

                                    ]

                                },

                            ],

                        } ,

                    ],

                },

            ],

        },

    ],



    "Modifiers" : 

    {

        "ClickingModifier" : 

        {

            "ModifierStacking" : "Refresh",

            "Duration" : 0.3,

            "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,

                },

            ],

        },

    }

}