{ "AbilityName" : "RangeSoldier_Audio", "AbilityStacking":"Unique", "AbilityMixins" : [ { "$type" : "MoleMole.AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_1", "LayerIndex": 3, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AudioModifer_01" ] }, { "AnimatorStateName": "Attack_2", "LayerIndex": 3, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AudioModifer_02" ] }, { "AnimatorStateName": "Attack_4", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "AudioModifer_03" ] } ] } ], "Modifiers" : { "AudioModifer_01" : { "ModifierStacking": "Unique", "Duration" : -1, "IgnoreTimeScale" : false, "OnAdded": [ { "$type" : "MoleMole.FireAudio", "AudioPattern" : "Play_RangeSoldier_Ani_Attack_01" } ], "OnRemoved": [ { "$type" : "MoleMole.FireAudio", "AudioPattern" : "Stop_RangeSoldier_Ani_Attack_01" } ] }, "AudioModifer_02" : { "ModifierStacking": "Unique", "Duration" : -1, "IgnoreTimeScale" : false, "OnRemoved": [ { "$type" : "MoleMole.FireAudio", "AudioPattern" : "Stop_RangeSoldier_Ani_Attack_02" } ] }, "AudioModifer_03" : { "ModifierStacking": "Unique", "Duration" : -1, "IgnoreTimeScale" : false, "OnAdded": [ { "$type" : "MoleMole.FireAudio", "AudioPattern" : "Play_RangeSoldier_Ani_Attack_04" } ], "OnRemoved": [ { "$type" : "MoleMole.FireAudio", "AudioPattern" : "Stop_RangeSoldier_Ani_Attack_04" } ] } } }