{

    "AbilityName" : "Prologue_ACT1_AttackGuide",

    "AbilityStacking":"Unique",

    

    //新手引导脚本

    //恢复移动、普攻、闪避、Sp、镜头移动的UI与输入

    "DefaultModifier" : 

    {

        "OnAdded" :

        [

            //去掉旧有Tag

            {

                "$type" : "MoleMole.InterruptSetupUIAction",

                "SetupTag" : "HighLight_MoveGuide_SetupTag",

                "IgnoreFadeAnimation" : true,

            },

            {

                "$type" : "MoleMole.RemoveAbilityAction",

                "AbilityName" : "Prologue_ACT1_MoveGuide"

            },

            

            //高亮Modifier

            {

                "$type" : "MoleMole.ApplyModifier",

                "ModifierName" : "SkillBtnListenerModifier",

                "Target" : "TeamAvatars",

            },

            {

                "$type" : "MoleMole.ApplyModifier",

                "ModifierName" : "HighLightModifier",

                "Target" : "Self",

            },

        ],

    },



    "Modifiers":

    {

        //监听按键

        "SkillBtnListenerModifier":

        {

            "ModifierStacking" : "Unique",

            "Duration" : -1,



            "ModifierMixins": 

            [

                {

                    "$type": "MoleMole.SkillBtnListenerMixin",

                    "BtnListeners":

                    [

                        {

                            "SkillBtnIndex": 0,

                            "BtnOperations":

                            [

                                {

                                    "ListenerType": "PointDown",

                                    "PressTime": 0.1,

                                    "TriggerActions":

                                    [

                                        {

                                            "$type" : "MoleMole.InterruptSetupUIAction",

                                            "SetupTag" : "HighLight_AttackGuide_SetupTag",

                                            "IgnoreFadeAnimation" : true,

                                        },

                                        {

                                            "$type" : "MoleMole.RemoveModifier",

                                            "ModifierName" : "HighLightModifier",

                                            "Target" : "Self",

                                        },

                                        {

                                            "$type" : "MoleMole.RemoveModifier",

                                            "ModifierName" : "DelayModifier",

                                            "Target" : "Self",

                                        },

                                    ]

                                },

                                {

                                    "ListenerType": "PointUp",

                                    "PressTime": 0.1,

                                    "TriggerActions":

                                    [

                                        {

                                            "$type" : "MoleMole.ApplyModifier",

                                            "ModifierName" : "DelayModifier",

                                            "Target" : "Self",

                                        },

                                    ]

                                }

                            ]

                        }

                    ]

                }

            ],

        },



        //高亮按钮

        "HighLightModifier" : 

        {

            "ModifierStacking" : "Refresh",

            "Duration" : -1,



            "OnAdded" :

            [

                {

                    "$type" : "MoleMole.SetupUIAction",

                    "SetupTag" : "HighLight_AttackGuide_SetupTag",

                    "Priority" : 0,

                    "IgnoreFadeAnimation" : true,

                    "HighLightTags" : 

                    [

                        "SkillButtonA",

                    ],

                },

            ],

            

            "OnRemoved" :

            [

                {

                    "$type" : "MoleMole.InterruptSetupUIAction",

                    "SetupTag" : "HighLight_AttackGuide_SetupTag",

                    "IgnoreFadeAnimation" : true,

                },

            ],

        },



        //延迟重置高亮

        "DelayModifier" : 

        {

            "ModifierStacking" : "Refresh",

            "Duration" : -1,



            "DelayHandlers": 

            [

                {

                    "DelayTime": 10,//TODO: Folow Animation Changte Time

                    "TimeUpActions": 

                    [

                        {

                            "$type" : "MoleMole.ApplyModifier",

                            "ModifierName" : "HighLightModifier",

                            "Target" : "Self",

                        },

                    ]

                },

            ],

        },

    }





}