1
0
ZenlessData/Data/_unsorted/Alice_CameraShotControl.json
2025-07-30 11:04:10 +02:00

150 lines
4.2 KiB
JSON

{
"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
}
}
}