{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Special_ChargeAttack_03_End", "FrameCountHigh": 130, "FrameCountLow": 0, "ModifierNameList": [ "CameraControlModifier" ] } ] } ], "AbilityName": "Alice_CameraShotControl", "AbilityStacking": "Unique", "Modifiers": { "CameraControlModifier": { "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Alice_HasObstacle" ], "IsAdd": false } ], "OnThinkInterval": [ { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Alice_Attack_Special_ChargeAttack_03_CamStretch_02", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Alice_Attack_Special_ChargeAttack_03_CamStretch_03", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Alice_Attack_Special_ChargeAttack_03_CamZoom_02", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Alice_Attack_Special_ChargeAttack_03_CamZoom_03", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Alice_Attack_Special_ChargeAttack_03_CameraOverrideTrack_02", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Alice_Attack_Special_ChargeAttack_03_CameraOverrideTrack_03", "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Alice_HasObstacle" ], "IsAdd": true, "Predicates": [ { "$type": "ByObstacle", "CheckShape": "FanCollision", "FanAngleMax": 360, "FanAngleMin": 0, "FanDistanceMax": 1.45, "FanDistanceMin": 0, "IsFanSymmetric": false, "Target": "Self" } ] } ], "ThinkInterval": 0.1 } } }