Compare commits
3 commits
7c204642f2
...
e6120519fa
| Author | SHA1 | Date | |
|---|---|---|---|
| e6120519fa | |||
| 3694efd2b3 | |||
| 728cc3dcba |
8 changed files with 1086 additions and 395 deletions
BIN
assets/world/steel.aseprite
Normal file
BIN
assets/world/steel.aseprite
Normal file
Binary file not shown.
20
assets/world/steel.aseprite.import
Normal file
20
assets/world/steel.aseprite.import
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="aseprite_wizard.plugin.static-texture"
|
||||||
|
type="PortableCompressedTexture2D"
|
||||||
|
uid="uid://cu7vw608rsqnc"
|
||||||
|
path="res://.godot/imported/steel.aseprite-eb29a4b35681f5e42882f59ab9f37de2.res"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/world/steel.aseprite"
|
||||||
|
dest_files=["res://.godot/imported/steel.aseprite-eb29a4b35681f5e42882f59ab9f37de2.res"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
layer/exclude_layers_pattern="bg"
|
||||||
|
layer/only_visible_layers=false
|
||||||
|
first_frame_only=true
|
||||||
|
sheet/sheet_type="columns"
|
||||||
|
sheet/sheet_columns=12
|
||||||
|
sheet/scale=1
|
||||||
1032
assets/world/test_tileset.tres
Normal file
1032
assets/world/test_tileset.tres
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,394 +0,0 @@
|
||||||
[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://pq8rue1s8kgc"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://cq0km3t581pky" path="res://assets/world/grass.aseprite" id="1_jl213"]
|
|
||||||
|
|
||||||
[sub_resource type="TileSetAtlasSource" id="2"]
|
|
||||||
resource_name = "bush"
|
|
||||||
texture = ExtResource("1_jl213")
|
|
||||||
separation = Vector2i(1, 1)
|
|
||||||
texture_region_size = Vector2i(18, 18)
|
|
||||||
0:0/0 = 0
|
|
||||||
0:0/0/terrain_set = 0
|
|
||||||
0:0/0/terrain = 0
|
|
||||||
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
0:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
1:0/0 = 0
|
|
||||||
1:0/0/terrain_set = 0
|
|
||||||
1:0/0/terrain = 0
|
|
||||||
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
1:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
1:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
2:0/0 = 0
|
|
||||||
2:0/0/terrain_set = 0
|
|
||||||
2:0/0/terrain = 0
|
|
||||||
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
2:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
2:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
2:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
3:0/0 = 0
|
|
||||||
3:0/0/terrain_set = 0
|
|
||||||
3:0/0/terrain = 0
|
|
||||||
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
3:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
3:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
4:0/0 = 0
|
|
||||||
4:0/0/terrain_set = 0
|
|
||||||
4:0/0/terrain = 0
|
|
||||||
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
4:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
4:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
4:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
4:0/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
4:0/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:0/0 = 0
|
|
||||||
5:0/0/terrain_set = 0
|
|
||||||
5:0/0/terrain = 0
|
|
||||||
5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
5:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
5:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
5:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
5:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
6:0/0 = 0
|
|
||||||
6:0/0/terrain_set = 0
|
|
||||||
6:0/0/terrain = 0
|
|
||||||
6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
6:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
6:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
6:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
6:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
7:0/0 = 0
|
|
||||||
7:0/0/terrain_set = 0
|
|
||||||
7:0/0/terrain = 0
|
|
||||||
7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
7:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
7:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
7:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
7:0/0/terrains_peering_bit/top_side = 0
|
|
||||||
7:0/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
8:0/0 = 0
|
|
||||||
8:0/0/terrain_set = 0
|
|
||||||
8:0/0/terrain = 0
|
|
||||||
8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
8:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
8:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
8:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
9:0/0 = 0
|
|
||||||
9:0/0/terrain_set = 0
|
|
||||||
9:0/0/terrain = 0
|
|
||||||
9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
9:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
9:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
9:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
9:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
9:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
9:0/0/terrains_peering_bit/top_side = 0
|
|
||||||
10:0/0 = 0
|
|
||||||
10:0/0/terrain_set = 0
|
|
||||||
10:0/0/terrain = 0
|
|
||||||
10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
10:0/0/terrains_peering_bit/right_side = 0
|
|
||||||
10:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
10:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
10:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
10:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
11:0/0 = 0
|
|
||||||
11:0/0/terrain_set = 0
|
|
||||||
11:0/0/terrain = 0
|
|
||||||
11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
11:0/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
11:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
11:0/0/terrains_peering_bit/left_side = 0
|
|
||||||
0:1/0 = 0
|
|
||||||
0:1/0/terrain_set = 0
|
|
||||||
0:1/0/terrain = 0
|
|
||||||
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
0:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
0:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
1:1/0 = 0
|
|
||||||
1:1/0/terrain_set = 0
|
|
||||||
1:1/0/terrain = 0
|
|
||||||
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
1:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
1:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
1:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
2:1/0 = 0
|
|
||||||
2:1/0/terrain_set = 0
|
|
||||||
2:1/0/terrain = 0
|
|
||||||
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
2:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
2:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
2:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
2:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
3:1/0 = 0
|
|
||||||
3:1/0/terrain_set = 0
|
|
||||||
3:1/0/terrain = 0
|
|
||||||
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
3:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
3:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
3:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
4:1/0 = 0
|
|
||||||
4:1/0/terrain_set = 0
|
|
||||||
4:1/0/terrain = 0
|
|
||||||
4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
4:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
4:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
4:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
4:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:1/0 = 0
|
|
||||||
5:1/0/terrain_set = 0
|
|
||||||
5:1/0/terrain = 0
|
|
||||||
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
5:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
5:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
5:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
5:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
5:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
5:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:1/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
6:1/0 = 0
|
|
||||||
6:1/0/terrain_set = 0
|
|
||||||
6:1/0/terrain = 0
|
|
||||||
6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
6:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
6:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
6:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
6:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
6:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
6:1/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
6:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
7:1/0 = 0
|
|
||||||
7:1/0/terrain_set = 0
|
|
||||||
7:1/0/terrain = 0
|
|
||||||
7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
7:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
7:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
7:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
7:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:1/0 = 0
|
|
||||||
8:1/0/terrain_set = 0
|
|
||||||
8:1/0/terrain = 0
|
|
||||||
8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
8:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
8:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
8:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
8:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:1/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
9:1/0 = 0
|
|
||||||
9:1/0/terrain_set = 0
|
|
||||||
9:1/0/terrain = 0
|
|
||||||
9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
9:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
9:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
9:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
9:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
9:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
9:1/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
10:1/0 = 0
|
|
||||||
11:1/0 = 0
|
|
||||||
11:1/0/terrain_set = 0
|
|
||||||
11:1/0/terrain = 0
|
|
||||||
11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
11:1/0/terrains_peering_bit/right_side = 0
|
|
||||||
11:1/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
11:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
11:1/0/terrains_peering_bit/left_side = 0
|
|
||||||
11:1/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
11:1/0/terrains_peering_bit/top_side = 0
|
|
||||||
0:2/0 = 0
|
|
||||||
0:2/0/terrain_set = 0
|
|
||||||
0:2/0/terrain = 0
|
|
||||||
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
0:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
1:2/0 = 0
|
|
||||||
1:2/0/terrain_set = 0
|
|
||||||
1:2/0/terrain = 0
|
|
||||||
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
1:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
1:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
2:2/0 = 0
|
|
||||||
2:2/0/terrain_set = 0
|
|
||||||
2:2/0/terrain = 0
|
|
||||||
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
2:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
2:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
2:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
3:2/0 = 0
|
|
||||||
3:2/0/terrain_set = 0
|
|
||||||
3:2/0/terrain = 0
|
|
||||||
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
3:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
3:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
4:2/0 = 0
|
|
||||||
4:2/0/terrain_set = 0
|
|
||||||
4:2/0/terrain = 0
|
|
||||||
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
4:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
4:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
4:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
4:2/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
5:2/0 = 0
|
|
||||||
5:2/0/terrain_set = 0
|
|
||||||
5:2/0/terrain = 0
|
|
||||||
5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
5:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
5:2/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
5:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
5:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
5:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
5:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:2/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
6:2/0 = 0
|
|
||||||
6:2/0/terrain_set = 0
|
|
||||||
6:2/0/terrain = 0
|
|
||||||
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
6:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
6:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
6:2/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
6:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
6:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
6:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
6:2/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
7:2/0 = 0
|
|
||||||
7:2/0/terrain_set = 0
|
|
||||||
7:2/0/terrain = 0
|
|
||||||
7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
7:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
7:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
7:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
7:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:2/0 = 0
|
|
||||||
8:2/0/terrain_set = 0
|
|
||||||
8:2/0/terrain = 0
|
|
||||||
8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
8:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
8:2/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
8:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
8:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
8:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:2/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
9:2/0 = 0
|
|
||||||
9:2/0/terrain_set = 0
|
|
||||||
9:2/0/terrain = 0
|
|
||||||
9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
9:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
9:2/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
9:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
9:2/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
9:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
9:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
9:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
9:2/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
10:2/0 = 0
|
|
||||||
10:2/0/terrain_set = 0
|
|
||||||
10:2/0/terrain = 0
|
|
||||||
10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
10:2/0/terrains_peering_bit/right_side = 0
|
|
||||||
10:2/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
10:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
10:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
10:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
10:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
11:2/0 = 0
|
|
||||||
11:2/0/terrain_set = 0
|
|
||||||
11:2/0/terrain = 0
|
|
||||||
11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
11:2/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
11:2/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
11:2/0/terrains_peering_bit/left_side = 0
|
|
||||||
11:2/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
11:2/0/terrains_peering_bit/top_side = 0
|
|
||||||
0:3/0 = 0
|
|
||||||
0:3/0/terrain_set = 0
|
|
||||||
0:3/0/terrain = 0
|
|
||||||
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
1:3/0 = 0
|
|
||||||
1:3/0/terrain_set = 0
|
|
||||||
1:3/0/terrain = 0
|
|
||||||
1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
1:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
2:3/0 = 0
|
|
||||||
2:3/0/terrain_set = 0
|
|
||||||
2:3/0/terrain = 0
|
|
||||||
2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
2:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
2:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
3:3/0 = 0
|
|
||||||
3:3/0/terrain_set = 0
|
|
||||||
3:3/0/terrain = 0
|
|
||||||
3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
3:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
4:3/0 = 0
|
|
||||||
4:3/0/terrain_set = 0
|
|
||||||
4:3/0/terrain = 0
|
|
||||||
4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
4:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
4:3/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
4:3/0/terrains_peering_bit/bottom_left_corner = 0
|
|
||||||
4:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
4:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:3/0 = 0
|
|
||||||
5:3/0/terrain_set = 0
|
|
||||||
5:3/0/terrain = 0
|
|
||||||
5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
5:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
5:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
5:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
5:3/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
6:3/0 = 0
|
|
||||||
6:3/0/terrain_set = 0
|
|
||||||
6:3/0/terrain = 0
|
|
||||||
6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
6:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
6:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
6:3/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
6:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
7:3/0 = 0
|
|
||||||
7:3/0/terrain_set = 0
|
|
||||||
7:3/0/terrain = 0
|
|
||||||
7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
7:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
7:3/0/terrains_peering_bit/bottom_right_corner = 0
|
|
||||||
7:3/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
7:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
7:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:3/0 = 0
|
|
||||||
8:3/0/terrain_set = 0
|
|
||||||
8:3/0/terrain = 0
|
|
||||||
8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
8:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
8:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
8:3/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
9:3/0 = 0
|
|
||||||
9:3/0/terrain_set = 0
|
|
||||||
9:3/0/terrain = 0
|
|
||||||
9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
9:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
9:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
9:3/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
9:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
9:3/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
10:3/0 = 0
|
|
||||||
10:3/0/terrain_set = 0
|
|
||||||
10:3/0/terrain = 0
|
|
||||||
10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
10:3/0/terrains_peering_bit/right_side = 0
|
|
||||||
10:3/0/terrains_peering_bit/bottom_side = 0
|
|
||||||
10:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
10:3/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
10:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
10:3/0/terrains_peering_bit/top_right_corner = 0
|
|
||||||
11:3/0 = 0
|
|
||||||
11:3/0/terrain_set = 0
|
|
||||||
11:3/0/terrain = 0
|
|
||||||
11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
|
||||||
11:3/0/terrains_peering_bit/left_side = 0
|
|
||||||
11:3/0/terrains_peering_bit/top_left_corner = 0
|
|
||||||
11:3/0/terrains_peering_bit/top_side = 0
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
physics_layer_0/collision_layer = 2
|
|
||||||
physics_layer_0/collision_mask = 0
|
|
||||||
terrain_set_0/mode = 0
|
|
||||||
terrain_set_0/terrain_0/name = "bush"
|
|
||||||
terrain_set_0/terrain_0/color = Color(0.3438731, 0.8892241, 0.61679035, 1)
|
|
||||||
sources/0 = SubResource("2")
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
@tool class_name RoomConfig extends Resource
|
class_name RoomConfig extends Resource
|
||||||
|
|
||||||
|
|
||||||
#@export var size: Vector2i = Vector2i.ZERO
|
#@export var size: Vector2i = Vector2i.ZERO
|
||||||
|
|
|
||||||
22
scenes/worlds/test_room.tscn
Normal file
22
scenes/worlds/test_room.tscn
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
[gd_scene load_steps=6 format=4 uid="uid://dcecget4734ra"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bxhyxox662buj" path="res://scenes/room/room.tscn" id="1_tbqj1"]
|
||||||
|
[ext_resource type="Script" uid="uid://bamoq5wi0lkdy" path="res://scenes/room/room_config.gd" id="2_06s2n"]
|
||||||
|
[ext_resource type="TileSet" uid="uid://pq8rue1s8kgc" path="res://assets/world/wall_tileset.tres" id="3_06s2n"]
|
||||||
|
[ext_resource type="TileSet" uid="uid://t04s2nurgwro" path="res://assets/world/floor_tileset.tres" id="3_gs3vs"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_t5fpq"]
|
||||||
|
script = ExtResource("2_06s2n")
|
||||||
|
metadata/_custom_type_script = "uid://bamoq5wi0lkdy"
|
||||||
|
|
||||||
|
[node name="Room" instance=ExtResource("1_tbqj1")]
|
||||||
|
config = SubResource("Resource_t5fpq")
|
||||||
|
|
||||||
|
[node name="FloorTilemap" type="TileMapLayer" parent="." index="2"]
|
||||||
|
tile_map_data = PackedByteArray("AAAGAAkAAAAAAAIAAAAGAAgAAAAAAAEAAAAHAAYAAAABAAMAAAAGAAcAAAAAAAAAAAAIAAYAAAADAAIAAAAIAAUAAAABAAAAAAAJAAUAAAACAAMAAAAKAAUAAAACAAIAAAAKAAQAAAAAAAAAAAALAAUAAAADAAAAAAALAAYAAAAAAAIAAAALAAcAAQACAAMAAAAMAAcAAQACAAMAAAANAAcAAQADAAMAAAANAAYAAAABAAMAAAAOAAYAAAADAAIAAAAOAAUAAAABAAAAAAAPAAUAAAACAAMAAAAQAAUAAAADAAAAAAAQAAYAAAAAAAIAAAARAAcAAAAAAAAAAAARAAgAAAAAAAEAAAARAAkAAAAAAAIAAAARAAoAAgACAAMAAAAQAAoAAgABAAMAAAAQAAsAAQABAAAAAAAQAAwAAQADAAIAAAAQAA0AAgABAAAAAAAPAA0AAQADAAIAAAAOAA0AAQABAAMAAAANAA0AAAADAAMAAAAMAA0AAAACAAMAAAALAA0AAAABAAMAAAAKAA4AAgABAAMAAAAJAA4AAAAAAAMAAAAIAA0AAgABAAMAAAAHAA0AAQALAAMAAAAGAA0AAQAIAAMAAAAGAAwAAQAIAAAAAAAHAAwAAQAHAAEAAAAJAAsAAAABAAMAAAAIAAwAAAAAAAMAAAAMAAsAAgABAAMAAAALAAsAAAADAAMAAAAKAAsAAAACAAMAAAANAAsAAgACAAMAAAAOAAsAAgACAAMAAAAPAAsAAgADAAMAAAARAAsAAQACAAMAAAASAAsAAQADAAMAAAATAAsAAgABAAEAAAAVAAsAAgADAAMAAAAUAAsAAgACAAMAAAAWAAsAAAAAAAAAAAAWAAwAAAABAAEAAAAXAAwAAAACAAMAAAAYAAwAAAACAAAAAAAYAA0AAAAAAAIAAAAZAAwAAAACAAMAAAAaAAwAAAADAAIAAAAaAAsAAAAAAAAAAAAWAA0AAAAAAAEAAAAWAA4AAAAAAAEAAAAWAA8AAAAAAAIAAAAVABAAAQAEAAMAAAAVABIAAAAAAAMAAAAVABEAAQALAAMAAAAVABMAAgABAAMAAAAUABMAAAAAAAMAAAASABIAAAADAAMAAAATABMAAQADAAMAAAARABIAAAACAAMAAAAQABIAAAABAAMAAAAPABEAAAADAAMAAAAOABEAAAABAAAAAAAOABIAAAADAAIAAAANABIAAAACAAMAAAAMABIAAAABAAAAAAAMABMAAAAAAAIAAAALABMAAQADAAAAAAALABQAAQABAAIAAAALABUAAAABAAMAAAAMABUAAAACAAMAAAANABUAAAACAAMAAAAOABUAAAACAAMAAAAPABUAAAACAAMAAAAQABUAAAADAAMAAAARABQAAAABAAMAAAASABQAAAACAAMAAAATABQAAAADAAMAAAAWABMAAgADAAAAAAAXABMAAAABAAMAAAAYABMAAAACAAMAAAAZABMAAAADAAIAAAAZABIAAAABAAAAAAAaABIAAAACAAMAAAAbABIAAAAFAAMAAAAbABEAAAAIAAEAAAAcABEAAAALAAIAAAAcABIAAAAGAAMAAAAdABIAAAADAAAAAAAdABMAAAABAAIAAAAeABMAAAADAAMAAAAeABQAAgACAAMAAAAfABQAAgADAAIAAAAhABQAAAACAAMAAAAgABQAAAABAAMAAAAiABQAAAADAAMAAAAjABMAAAAAAAIAAAAjABIAAAAAAAEAAAAjABEAAAADAAAAAAAiABEAAAABAAIAAAAiABAAAAADAAAAAAAhABAAAAACAAMAAAAgABAAAAABAAMAAAAfABAAAgADAAAAAAAbABAAAAAIAAAAAAAcABAAAAAGAAAAAAAdABAAAAADAAMAAAAeABAAAgABAAIAAAAaAA8AAgACAAMAAAAZAA8AAgACAAMAAAAZAA4AAAAAAAMAAAAMABAAAQACAAMAAAANAA8AAQAAAAAAAAAOAA4AAgACAAMAAAAPAAwAAQABAAAAAAATAAoAAgADAAAAAAAUAAoAAQABAAMAAAAVAAoAAQADAAMAAAAVAAwAAQAAAAAAAAAVAA0AAQAAAAEAAAAVAA4AAQAAAAEAAAAVAA8AAQAAAAEAAAAUABEAAQAIAAMAAAAUABIAAgADAAMAAAATABIAAgABAAMAAAASABMAAQACAAMAAAARABMAAQACAAMAAAAQABMAAQABAAMAAAAPABQAAQADAAMAAAAOABQAAQACAAMAAAANABQAAQACAAMAAAAMABQAAQACAAMAAAAKABMAAQACAAMAAAAJABMAAQACAAMAAAAIABMAAQACAAMAAAAHABMAAQACAAMAAAAGABMAAQABAAIAAAAGABIAAQAAAAAAAAAFABEAAQAAAAIAAAAFABAAAQAAAAAAAAAFAA8AAgAIAAMAAAAGAA4AAgAKAAAAAAAHAAsAAQABAAEAAAAIAAsAAQADAAMAAAAJAAoAAQABAAMAAAAKAAoAAQACAAMAAAALAAoAAQACAAMAAAANAAoAAQADAAIAAAAMAAoAAQACAAMAAAANAAkAAQABAAAAAAAOAAkAAQADAAIAAAAOAAgAAQAAAAAAAAAKAAcAAQABAAMAAAAJAAgAAQADAAMAAAAIAAgAAQABAAAAAAAIAAkAAQAAAAIAAAAHAAoAAQAAAAAAAAAIAA4AAQAAAAMAAAAIAA8AAgACAAMAAAAJAA8AAgADAAMAAAALABAAAQABAAMAAAAKAA8AAQAAAAMAAAANABAAAQADAAIAAAAPABAAAgADAAIAAAAOABAAAgABAAMAAAASABAAAQABAAMAAAARABAAAgAAAAMAAAAQABAAAQAAAAMAAAAUABAAAQAFAAAAAAATABAAAQACAAMAAAAWABAAAQADAAMAAAAYABAAAgADAAIAAAAXABAAAgABAAAAAAAZABAAAQAAAAMAAAAbAA4AAQAAAAMAAAAcAA0AAQABAAMAAAAdAA0AAQADAAIAAAAdAAwAAQAAAAEAAAAdAAsAAQADAAAAAAAbAAoAAQAAAAMAAAAcAAsAAQABAAMAAAAYAAoAAgAJAAMAAAAZAAoAAgAGAAMAAAAaAAoAAgADAAMAAAAVAAkAAgACAAMAAAAWAAkAAgAFAAAAAAAXAAoAAgAJAAMAAAAUAAkAAgABAAMAAAASAAkAAQABAAMAAAATAAkAAQADAAMAAAAXABQAAgACAAMAAAAXABIAAgAAAAIAAAAXABEAAgAAAAEAAAAYAA8AAgABAAAAAAAbAA8AAgACAAMAAAAcAA8AAgACAAMAAAAdAA8AAgACAAMAAAAeAA8AAgADAAAAAAAfABEAAgAAAAEAAAAfABIAAgAAAAEAAAAfABMAAgAAAAEAAAAdABQAAgACAAMAAAAaABQAAgACAAMAAAAbABQAAgACAAMAAAAcABQAAgACAAMAAAAZABQAAgACAAMAAAAYABQAAgACAAMAAAAWABQAAgABAAIAAAASABEAAgAAAAMAAAAQAA8AAgALAAMAAAAPAA8AAgAEAAIAAAANAA4AAgACAAMAAAAMAA4AAgACAAMAAAALAA4AAgACAAMAAAAHAA8AAgAGAAMAAAAGAA8AAgAJAAMAAAAFAA4AAgAIAAAAAAALAAwAAgADAAMAAAAKAAwAAgABAAMAAAAJAA0AAgADAAMAAAAHAA4AAgALAAAAAAASAAoAAgACAAMAAAAXAAkAAgAKAAAAAAAYAAkAAgAKAAAAAAAZAAkAAgALAAAAAAAWAAoAAgAIAAMAAAATAAwAAgADAAIAAAASAAwAAgACAAMAAAARAAwAAgABAAAAAAARAA0AAgADAAIAAAAQAA4AAgAHAAEAAAAPAA4AAgAFAAAAAAA=")
|
||||||
|
tile_set = ExtResource("3_gs3vs")
|
||||||
|
collision_enabled = false
|
||||||
|
|
||||||
|
[node name="WallTilemap" type="TileMapLayer" parent="." index="3" groups=["wall"]]
|
||||||
|
tile_map_data = PackedByteArray("AAAHAAAAAAABAAMAAAAIAAAAAAADAAIAAAAIAP//AAABAAAAAAAJAP//AAACAAMAAAAKAP//AAACAAMAAAALAP//AAACAAMAAAAMAP//AAADAAMAAAANAAAAAAABAAMAAAAOAAAAAAACAAMAAAAPAAAAAAADAAAAAAAPAAEAAAAAAAIAAAAQAAIAAAAAAAAAAAAQAAMAAAAAAAEAAAAQAAQAAAADAAEAAAAQAAUAAAAAAAEAAAAQAAYAAAADAAIAAAAPAAYAAAABAAAAAAAPAAcAAAADAAIAAAAOAAcAAAABAAMAAAANAAgAAAADAAMAAAAMAAgAAAABAAAAAAAMAAkAAAADAAIAAAALAAkAAAACAAMAAAAKAAkAAAACAAMAAAAJAAkAAAABAAIAAAAJAAgAAAADAAAAAAAIAAgAAAACAAMAAAAHAAgAAAABAAIAAAAHAAcAAAADAAAAAAAGAAcAAAABAAIAAAAGAAYAAAADAAAAAAAFAAYAAAABAAIAAAAFAAUAAAAAAAEAAAAFAAQAAAADAAAAAAAEAAQAAAABAAIAAAAEAAMAAAADAAAAAAADAAMAAAABAAMAAAANAAMAAAAFAAAAAAAOAAMAAAAHAAEAAAAOAAQAAAAGAAMAAAANAAQAAAAEAAIAAAANAAUAAAAAAAIAAAAMAAMAAAABAAMAAAAOAAIAAAAAAAAAAAAPAAQAAAACAAMAAAA=")
|
||||||
|
tile_set = ExtResource("3_06s2n")
|
||||||
10
tools/merge_tilesets.gd
Normal file
10
tools/merge_tilesets.gd
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
@tool
|
||||||
|
class_name MergeTilesets extends EditorScript
|
||||||
|
|
||||||
|
|
||||||
|
func _run() -> void:
|
||||||
|
var tileset1: TileSet = load("res://assets/world/floor_tileset.tres")
|
||||||
|
var tileset2: TileSet = load("res://assets/world/wall_tileset.tres")
|
||||||
|
|
||||||
|
for i in range(tileset1.get_source_count()):
|
||||||
|
tileset2.add_source(tileset1.get_source(i))
|
||||||
1
tools/merge_tilesets.gd.uid
Normal file
1
tools/merge_tilesets.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://dq64py33ka708
|
||||||
Loading…
Add table
Reference in a new issue