- Created three new scene files: `wobble.scene`, `wobble2.scene`, and `wobble3.scene` with various terrain and prop configurations. - Introduced `stage_impact_resolver.gd` script to manage impact detection and response between props and stickmen. - Added unit tests for actor blocking overlap to ensure proper interaction with stationary props.
303 lines
4.9 KiB
Plaintext
303 lines
4.9 KiB
Plaintext
{
|
|
"version": "1.4",
|
|
"scene_name": "Untitled",
|
|
"camera": {
|
|
"position": {
|
|
"x": 0.0,
|
|
"y": -400.0
|
|
},
|
|
"zoom": 0.5
|
|
},
|
|
"objects": [
|
|
{
|
|
"file_id": "terrain_1",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -1344.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_2",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -1152.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_3",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -960.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_4",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -768.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_5",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -576.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_6",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -384.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_7",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": -192.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_8",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 0.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_9",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 192.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_10",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 384.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_11",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 576.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_12",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 768.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_13",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 960.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "terrain_14",
|
|
"type": "terrain",
|
|
"position": {
|
|
"x": 1152.0,
|
|
"y": 96.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "ground",
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
}
|
|
},
|
|
{
|
|
"file_id": "prop_1",
|
|
"type": "prop",
|
|
"position": {
|
|
"x": -792.0,
|
|
"y": -120.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "res://content/props/end_table.prop",
|
|
"stage_object_id": "prop_15501231_3425066006_1",
|
|
"roles": {
|
|
"depth": "behind",
|
|
"start_motion": "still",
|
|
"holds_other_props": false,
|
|
"blocks_stickmen": false,
|
|
"can_pick_up": true,
|
|
"released_blocks_stickmen": true,
|
|
"released_bumps_other_props": true,
|
|
"legacy_draw_order": false
|
|
},
|
|
"use_spots": [],
|
|
"next_use_spot_number": 1,
|
|
"wobble_on_impact": true,
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
},
|
|
"material_preset": 1
|
|
},
|
|
{
|
|
"file_id": "prop_2",
|
|
"type": "prop",
|
|
"position": {
|
|
"x": 0.0,
|
|
"y": -972.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "res://content/props/baseball.prop",
|
|
"stage_object_id": "prop_26034886_2936602825_2",
|
|
"roles": {
|
|
"depth": "behind",
|
|
"start_motion": "physics",
|
|
"holds_other_props": false,
|
|
"blocks_stickmen": false,
|
|
"can_pick_up": true,
|
|
"released_blocks_stickmen": true,
|
|
"released_bumps_other_props": true,
|
|
"legacy_draw_order": false
|
|
},
|
|
"use_spots": [],
|
|
"next_use_spot_number": 1,
|
|
"wobble_on_impact": true,
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
},
|
|
"material_preset": 2
|
|
},
|
|
{
|
|
"file_id": "prop_3",
|
|
"type": "prop",
|
|
"position": {
|
|
"x": 12.0,
|
|
"y": -48.0
|
|
},
|
|
"rotation": 0.0,
|
|
"asset_id": "crate",
|
|
"stage_object_id": "prop_316151302_224236905_3",
|
|
"roles": {
|
|
"depth": "behind",
|
|
"start_motion": "still",
|
|
"holds_other_props": false,
|
|
"blocks_stickmen": false,
|
|
"can_pick_up": true,
|
|
"released_blocks_stickmen": true,
|
|
"released_bumps_other_props": true,
|
|
"legacy_draw_order": false
|
|
},
|
|
"use_spots": [],
|
|
"next_use_spot_number": 1,
|
|
"wobble_on_impact": false,
|
|
"scale": {
|
|
"x": 1.0,
|
|
"y": 1.0
|
|
},
|
|
"material_preset": 1
|
|
}
|
|
],
|
|
"event_rules": [],
|
|
"metadata": {
|
|
"created_unix": 1791922794,
|
|
"modified_unix": 1791923002.879,
|
|
"autosave": false,
|
|
"source_path": ""
|
|
}
|
|
} |