add diagonal tiles

This commit is contained in:
2025-08-20 23:49:49 +10:00
parent 161af4d761
commit 29103d9658
5 changed files with 56 additions and 8 deletions

BIN
art/tilemap.kra LFS

Binary file not shown.

Binary file not shown.

View File

@@ -181,9 +181,6 @@ texture = ExtResource("1_qp2yk")
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
10:1/0/terrain_set = 0
10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:1/0 = 0
11:1/0/terrain_set = 0
11:1/0/terrain = 0
@@ -384,10 +381,59 @@ texture = ExtResource("1_qp2yk")
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
0:4/0 = 0
0:4/0/terrain_set = 0
0:4/0/terrain = 1
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, 8, 8, 8)
0:4/0/terrains_peering_bit/bottom_right_corner = 0
0:4/0/terrains_peering_bit/bottom_side = 0
0:4/0/terrains_peering_bit/bottom_left_corner = 0
0:4/0/terrains_peering_bit/left_side = 0
0:4/0/terrains_peering_bit/top_left_corner = 0
1:4/0 = 0
1:4/0/terrain_set = 0
1:4/0/terrain = 1
1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, 8, 8, 8)
1:4/0/terrains_peering_bit/right_side = 0
1:4/0/terrains_peering_bit/bottom_right_corner = 0
1:4/0/terrains_peering_bit/bottom_side = 0
1:4/0/terrains_peering_bit/bottom_left_corner = 0
1:4/0/terrains_peering_bit/top_right_corner = 0
2:4/0 = 0
2:4/0/terrain_set = 0
2:4/0/terrain = 1
2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, -8)
2:4/0/terrains_peering_bit/right_side = 0
2:4/0/terrains_peering_bit/bottom_right_corner = 0
2:4/0/terrains_peering_bit/top_left_corner = 0
2:4/0/terrains_peering_bit/top_side = 0
2:4/0/terrains_peering_bit/top_right_corner = 0
3:4/0 = 0
3:4/0/terrain_set = 0
3:4/0/terrain = 1
3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, 8, -8, -8)
3:4/0/terrains_peering_bit/bottom_left_corner = 0
3:4/0/terrains_peering_bit/left_side = 0
3:4/0/terrains_peering_bit/top_left_corner = 0
3:4/0/terrains_peering_bit/top_side = 0
3:4/0/terrains_peering_bit/top_right_corner = 0
4:4/0 = 0
4:4/0/terrain_set = 0
4:4/0/terrain = 0
4:4/0/terrains_peering_bit/right_side = 1
4:4/0/terrains_peering_bit/bottom_right_corner = 1
4:4/0/terrains_peering_bit/bottom_side = 1
4:4/0/terrains_peering_bit/bottom_left_corner = 1
4:4/0/terrains_peering_bit/left_side = 1
4:4/0/terrains_peering_bit/top_left_corner = 1
4:4/0/terrains_peering_bit/top_side = 1
4:4/0/terrains_peering_bit/top_right_corner = 1
[resource]
physics_layer_0/collision_layer = 1
terrain_set_0/mode = 0
terrain_set_0/terrain_0/name = "Ground"
terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
terrain_set_0/terrain_1/name = "Ground Slope"
terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1)
sources/1 = SubResource("TileSetAtlasSource_qp2yk")

View File

@@ -11,7 +11,8 @@ position = Vector2(0, -20)
[node name="GroundLayer" type="TileMapLayer" parent="."]
use_parent_material = true
position = Vector2(-8, 0)
tile_map_data = PackedByteArray("AAD7/wAAAQAIAAAAAAD8/wAAAQAKAAAAAAD9/wAAAQAKAAAAAAD+/wAAAQAKAAAAAAD//wAAAQAKAAAAAAAAAAAAAQAKAAAAAAABAAAAAQAKAAAAAAACAAAAAQAKAAAAAAADAAAAAQAKAAAAAAAEAAAAAQALAAAAAAAEAAEAAQALAAIAAAADAAEAAQAJAAIAAAACAAEAAQAJAAIAAAABAAEAAQAJAAIAAAAAAAEAAQAJAAIAAAD//wEAAQAJAAIAAAD+/wEAAQAJAAIAAAD9/wEAAQAJAAIAAAD8/wEAAQAJAAIAAAD7/wEAAQAIAAEAAAD7/wIAAQAIAAMAAAD8/wIAAQAJAAMAAAD9/wIAAQAJAAMAAAD+/wIAAQAJAAMAAAD//wIAAQAJAAMAAAAAAAIAAQAJAAMAAAABAAIAAQAJAAMAAAACAAIAAQAJAAMAAAADAAIAAQAJAAMAAAAEAAIAAQALAAMAAAAPAAsAAQADAAIAAAAOAAsAAQACAAMAAAANAAsAAQACAAMAAAAMAAsAAQACAAMAAAALAAsAAQACAAMAAAAKAAsAAQACAAMAAAAJAAsAAQACAAMAAAAIAAsAAQACAAMAAAAHAAsAAQACAAMAAAAGAAsAAQACAAMAAAAFAAsAAQACAAMAAAAEAAsAAQACAAMAAAADAAsAAQACAAMAAAACAAsAAQACAAMAAAABAAsAAQACAAMAAAAAAAsAAQACAAMAAAD//wsAAQACAAMAAAD+/wsAAQACAAMAAAD9/wsAAQACAAMAAAD8/wsAAQACAAMAAAD7/wsAAQACAAMAAAD6/wsAAQACAAMAAAD5/wsAAQACAAMAAAD4/wsAAQACAAMAAAD3/wsAAQACAAMAAAD2/wsAAQACAAMAAAD1/wsAAQACAAMAAAD0/wsAAQACAAMAAADz/wsAAQACAAMAAADy/wsAAQACAAMAAADx/wsAAQABAAIAAAAPAPX/AQAAAAEAAAAPAPb/AQAAAAEAAAAPAPf/AQAAAAEAAAAPAPj/AQAAAAEAAAAPAPn/AQAAAAEAAAAPAPr/AQAAAAEAAAAPAPv/AQAAAAEAAAAPAPz/AQAAAAEAAAAPAP3/AQAAAAEAAAAPAP7/AQAAAAEAAAAPAP//AQAAAAEAAAAPAAAAAQAAAAEAAAAPAAEAAQAAAAEAAAAPAAIAAQAAAAEAAAAPAAMAAQAAAAEAAAAPAAQAAQAAAAEAAAAPAAUAAQAAAAEAAAAPAAYAAQAAAAEAAAAPAAcAAQAAAAEAAAAPAAgAAQAAAAEAAAAPAAkAAQAAAAEAAAAPAAoAAQAAAAEAAADx//T/AQABAAAAAADy//T/AQACAAMAAADz//T/AQACAAMAAAD0//T/AQACAAMAAAD1//T/AQACAAMAAAD2//T/AQACAAMAAAD3//T/AQACAAMAAAD4//T/AQACAAMAAAD5//T/AQACAAMAAAD6//T/AQACAAMAAAD7//T/AQACAAMAAAD8//T/AQACAAMAAAD9//T/AQACAAMAAAD+//T/AQACAAMAAAD///T/AQACAAMAAAAAAPT/AQACAAMAAAABAPT/AQACAAMAAAACAPT/AQACAAMAAAADAPT/AQACAAMAAAAEAPT/AQACAAMAAAAFAPT/AQACAAMAAAAGAPT/AQACAAMAAAAHAPT/AQACAAMAAAAIAPT/AQACAAMAAAAJAPT/AQACAAMAAAAKAPT/AQACAAMAAAALAPT/AQACAAMAAAAMAPT/AQACAAMAAAANAPT/AQACAAMAAAAOAPT/AQACAAMAAADx/woAAQAAAAEAAADx/wkAAQAAAAEAAADx/wgAAQAAAAEAAADx/wcAAQAAAAEAAADx/wYAAQAAAAEAAADx/wUAAQAAAAEAAADx/wQAAQAAAAEAAADx/wMAAQAAAAEAAADx/wIAAQAAAAEAAADx/wEAAQAAAAEAAADx/wAAAQAAAAEAAADx////AQAAAAEAAADx//7/AQAAAAEAAADx//3/AQAAAAEAAADx//z/AQAAAAEAAADx//v/AQAAAAEAAADx//r/AQAAAAEAAADx//n/AQAAAAEAAADx//j/AQAAAAEAAADx//f/AQAAAAEAAADx//b/AQAAAAEAAADx//X/AQAAAAEAAAAPAPT/AQADAAAAAAA=")
tile_map_data = PackedByteArray("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")
tile_set = ExtResource("2_0wfyh")
collision_visibility_mode = 1
[node name="Camera2D" type="Camera2D" parent="."]

View File

@@ -7,6 +7,7 @@
size = Vector2(18, 26)
[node name="Player" type="CharacterBody2D"]
floor_max_angle = 0.767945
script = ExtResource("1_g2els")
[node name="Sprite2D" type="Sprite2D" parent="."]