{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Unactive", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": true, "ModifierNameList": [ "Device_Prop_Laser_Bridge_Unactive" ] }, { "AnimatorStateName": "Active", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": true, "ModifierNameList": [ "Device_Prop_Laser_Bridge_Active" ] } ], "IsSeam": false } ], "AbilityName": "Device_Prop_Laser_Bridge_Manager", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_01" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Small_Laser_Bridge" ] } ], "Tag": "Device_Prop_Laser_Bridge_01", "Visible": false }, { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_02" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Mid_Laser_Bridge" ] } ], "Tag": "Device_Prop_Laser_Bridge_02", "Visible": false }, { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_03" ], "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "LargePro_Laser_Bridge" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Large_Laser_Bridge" ], "Target": "Self" } ] } ], "Tag": "Device_Prop_Laser_Bridge_03", "Visible": false } ] }, "Modifiers": { "Device_Prop_Laser_Bridge_Active": { "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Born", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Device_Prop_Laser_Bridge_01_01_Mod", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Small_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Born", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Device_Prop_Laser_Bridge_02_01_Bridge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Mid_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Born", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Device_Prop_Laser_Bridge_04_01_Bridge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Large_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Born", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Device_Prop_Laser_Bridge_03_01_Bridge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "LargePro_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HandleColliders_SmallBridge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Small_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HandleColliders_MidBridge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Mid_Laser_Bridge" ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HandleColliders_LargeBridge", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "LargePro_Laser_Bridge" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Large_Laser_Bridge" ], "Target": "Self" } ] } ], "Target": "Self" } ] }, "Device_Prop_Laser_Bridge_Unactive": { "OnAdded": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_01" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Small_Laser_Bridge" ] } ], "Tag": "Device_Prop_Laser_Bridge_01", "Visible": false }, { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_02" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Mid_Laser_Bridge" ] } ], "Tag": "Device_Prop_Laser_Bridge_02", "Visible": false }, { "$type": "PushRenderVisibleAction", "Paths": [ "Device_Prop_Laser_Bridge_03" ], "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "LargePro_Laser_Bridge" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Large_Laser_Bridge" ], "Target": "Self" } ] } ], "Tag": "Device_Prop_Laser_Bridge_03", "Visible": false } ] }, "HandleColliders_LargeBridge": { "DelayHandlers": [ { "DelayTime": 0.5, "TimeUpActions": [ { "$type": "PopRenderVisibleAction", "Tag": "Device_Prop_Laser_Bridge_03" }, { "$type": "PushWallColliderEnable", "ColliderName": [ "StageColliderDoor1", "StageColliderDoor2" ], "Tag": "StageColliderDoor", "Target": "Self", "WallColliderEnable": false } ] } ] }, "HandleColliders_MidBridge": { "DelayHandlers": [ { "DelayTime": 0.5, "TimeUpActions": [ { "$type": "PopRenderVisibleAction", "Tag": "Device_Prop_Laser_Bridge_02" }, { "$type": "PushWallColliderEnable", "ColliderName": [ "StageColliderDoor1", "StageColliderDoor2" ], "Tag": "StageColliderDoor", "Target": "Self", "WallColliderEnable": false } ] } ] }, "HandleColliders_SmallBridge": { "DelayHandlers": [ { "DelayTime": 0.5, "TimeUpActions": [ { "$type": "PopRenderVisibleAction", "Tag": "Device_Prop_Laser_Bridge_01" }, { "$type": "PushWallColliderEnable", "ColliderName": [ "StageColliderDoor1", "StageColliderDoor2" ], "Tag": "StageColliderDoor", "Target": "Self", "WallColliderEnable": false } ] } ] } } }