abyss tileset

This commit is contained in:
Haze Weathers 2023-05-24 18:05:00 -04:00
parent 2caa329418
commit ad0344e5c5
3 changed files with 297 additions and 119 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Before After
Before After

View file

@ -1,15 +1,15 @@
[gd_scene load_steps=27 format=2] [gd_scene load_steps=19 format=2]
[ext_resource path="res://maps/map.gd" type="Script" id=1] [ext_resource path="res://maps/map.gd" type="Script" id=1]
[ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2]
[ext_resource path="res://graphics/backgrounds/abyss.png" type="Texture" id=3] [ext_resource path="res://graphics/backgrounds/abyss.png" type="Texture" id=3]
[ext_resource path="res://shaders/water_ripple.gdshader" type="Shader" id=4] [ext_resource path="res://shaders/water_ripple.gdshader" type="Shader" id=4]
[ext_resource path="res://audio/music/moon_trail.ogg" type="AudioStream" id=5] [ext_resource path="res://audio/music/moon_trail.ogg" type="AudioStream" id=5]
[ext_resource path="res://graphics/tiles/abyss.png" type="Texture" id=6] [ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=6]
[ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=7] [ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=7]
[ext_resource path="res://objects/player/player_scholar.tscn" type="PackedScene" id=8] [ext_resource path="res://objects/player/player_scholar.tscn" type="PackedScene" id=8]
[ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=9] [ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=9]
[ext_resource path="res://graphics/particles/bubble.png" type="Texture" id=10] [ext_resource path="res://tilesets/t_abyss.tres" type="TileSet" id=10]
[ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=11] [ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=11]
[ext_resource path="res://scripts/random_spawner.gd" type="Script" id=12] [ext_resource path="res://scripts/random_spawner.gd" type="Script" id=12]
[ext_resource path="res://objects/environment/bubble/bubble.tscn" type="PackedScene" id=13] [ext_resource path="res://objects/environment/bubble/bubble.tscn" type="PackedScene" id=13]
@ -25,101 +25,12 @@ shader_param/speed = 1.0
shader_param/waves = 32.0 shader_param/waves = 32.0
shader_param/color_amount = 0.3 shader_param/color_amount = 0.3
[sub_resource type="Shader" id=9]
code = "shader_type canvas_item;
uniform vec4 distortion_color: hint_color = vec4(1.0, 0.0, 1.0, 1.0);
uniform float frames = 4.0;
float rand(float co){
return fract(sin(dot(vec2(co, 0.0) ,vec2(12.9898,78.233))) * 43758.5453);
}
void vertex() {
VERTEX.x /= frames;
VERTEX.y /= 2.0;
}
void fragment() {
COLOR = texture(TEXTURE, vec2(UV.x / frames + COLOR.r, UV.y / 2.0));
}"
[sub_resource type="ShaderMaterial" id=10]
shader = SubResource( 9 )
shader_param/distortion_color = Color( 1, 0, 1, 1 )
shader_param/frames = 4.0
[sub_resource type="Gradient" id=11]
interpolation_mode = 1
offsets = PoolRealArray( 0, 0.25, 0.5, 0.75 )
colors = PoolColorArray( 0, 0, 0, 1, 0.25, 0, 0, 1, 0.501961, 0, 0, 1, 0.75, 0, 0, 1 )
[sub_resource type="RectangleShape2D" id=7] [sub_resource type="RectangleShape2D" id=7]
extents = Vector2( 4, 320 ) extents = Vector2( 4, 320 )
[sub_resource type="RectangleShape2D" id=8] [sub_resource type="RectangleShape2D" id=8]
extents = Vector2( 128, 4 ) extents = Vector2( 128, 4 )
[sub_resource type="ConvexPolygonShape2D" id=2]
points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=3]
points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=4]
points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=5]
points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 )
[sub_resource type="TileSet" id=6]
0/name = "abyss"
0/texture = ExtResource( 6 )
0/tex_offset = Vector2( 0, 0 )
0/modulate = Color( 1, 1, 1, 1 )
0/region = Rect2( 0, 0, 32, 40 )
0/tile_mode = 2
0/autotile/icon_coordinate = Vector2( 0, 0 )
0/autotile/tile_size = Vector2( 8, 8 )
0/autotile/spacing = 0
0/autotile/occluder_map = [ ]
0/autotile/navpoly_map = [ ]
0/autotile/priority_map = [ ]
0/autotile/z_index_map = [ ]
0/occluder_offset = Vector2( 0, 0 )
0/navigation_offset = Vector2( 0, 0 )
0/shape_offset = Vector2( 0, 0 )
0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
0/shape = SubResource( 2 )
0/shape_one_way = false
0/shape_one_way_margin = 1.0
0/shapes = [ {
"autotile_coord": Vector2( 0, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 2 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 0, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 3 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 4 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 5 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
} ]
0/z_index = 0
[node name="Map" type="Node2D" groups=["map"]] [node name="Map" type="Node2D" groups=["map"]]
pause_mode = 1 pause_mode = 1
script = ExtResource( 1 ) script = ExtResource( 1 )
@ -128,6 +39,9 @@ target_time_100 = 120
music = ExtResource( 5 ) music = ExtResource( 5 )
[node name="Camera2D" parent="." instance=ExtResource( 7 )] [node name="Camera2D" parent="." instance=ExtResource( 7 )]
__meta__ = {
"_edit_lock_": true
}
scroll_h = false scroll_h = false
scroll_v = true scroll_v = true
respawn_h = false respawn_h = false
@ -141,9 +55,12 @@ extents = Rect2( 0, 0, 256, 8 )
[node name="BackgroundLayer" type="CanvasLayer" parent="."] [node name="BackgroundLayer" type="CanvasLayer" parent="."]
layer = -50 layer = -50
[node name="Sprite" type="Sprite" parent="BackgroundLayer"] [node name="Background" type="Sprite" parent="BackgroundLayer"]
texture = ExtResource( 3 ) texture = ExtResource( 3 )
centered = false centered = false
__meta__ = {
"_edit_lock_": true
}
[node name="EffectLayer" type="CanvasLayer" parent="."] [node name="EffectLayer" type="CanvasLayer" parent="."]
layer = 50 layer = 50
@ -156,6 +73,9 @@ anchor_bottom = 1.0
margin_top = 192.0 margin_top = 192.0
margin_bottom = 192.0 margin_bottom = 192.0
color = Color( 0.784314, 0.784314, 0.784314, 1 ) color = Color( 0.784314, 0.784314, 0.784314, 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="Depth2" type="ColorRect" parent="EffectLayer"] [node name="Depth2" type="ColorRect" parent="EffectLayer"]
material = SubResource( 12 ) material = SubResource( 12 )
@ -164,6 +84,9 @@ anchor_bottom = 1.0
margin_top = 384.0 margin_top = 384.0
margin_bottom = 384.0 margin_bottom = 384.0
color = Color( 0.768627, 0.556863, 0.556863, 1 ) color = Color( 0.768627, 0.556863, 0.556863, 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="WaterRipple" type="ColorRect" parent="EffectLayer"] [node name="WaterRipple" type="ColorRect" parent="EffectLayer"]
material = SubResource( 1 ) material = SubResource( 1 )
@ -171,21 +94,9 @@ anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_bottom = 384.0 margin_bottom = 384.0
color = Color( 0.054902, 0.0666667, 0.329412, 1 ) color = Color( 0.054902, 0.0666667, 0.329412, 1 )
__meta__ = {
[node name="Bubbles" type="CPUParticles2D" parent="EffectLayer"] "_edit_lock_": true
visible = false }
material = SubResource( 10 )
position = Vector2( 128, 200 )
lifetime = 13.0
local_coords = false
texture = ExtResource( 10 )
emission_shape = 2
emission_rect_extents = Vector2( 128, 0 )
direction = Vector2( 0, -1 )
spread = 0.0
gravity = Vector2( 0, 0 )
initial_velocity = 16.0
color_initial_ramp = SubResource( 11 )
[node name="HUD" parent="." instance=ExtResource( 2 )] [node name="HUD" parent="." instance=ExtResource( 2 )]
song_name = "♫Moon Trail" song_name = "♫Moon Trail"
@ -194,26 +105,37 @@ song_name = "♫Moon Trail"
position = Vector2( 16, 56 ) position = Vector2( 16, 56 )
[node name="LevelBorders" type="StaticBody2D" parent="."] [node name="LevelBorders" type="StaticBody2D" parent="."]
__meta__ = {
"_edit_group_": true,
"_edit_lock_": true
}
[node name="CollisionShape2D" type="CollisionShape2D" parent="LevelBorders"] [node name="LeftWall" type="CollisionShape2D" parent="LevelBorders"]
position = Vector2( -4, 256 ) position = Vector2( -4, 256 )
shape = SubResource( 7 ) shape = SubResource( 7 )
[node name="CollisionShape2D2" type="CollisionShape2D" parent="LevelBorders"] [node name="RightWall" type="CollisionShape2D" parent="LevelBorders"]
position = Vector2( 260, 256 ) position = Vector2( 260, 256 )
shape = SubResource( 7 ) shape = SubResource( 7 )
[node name="CollisionShape2D3" type="CollisionShape2D" parent="LevelBorders"] [node name="Floor" type="CollisionShape2D" parent="LevelBorders"]
position = Vector2( 128, 580 ) position = Vector2( 128, 580 )
shape = SubResource( 8 ) shape = SubResource( 8 )
[node name="Tilemaps" type="Node2D" parent="."] [node name="Tilemaps" type="Node2D" parent="."]
[node name="Ground" type="TileMap" parent="Tilemaps"] [node name="Ground" type="TileMap" parent="Tilemaps"]
tile_set = SubResource( 6 ) tile_set = ExtResource( 10 )
cell_size = Vector2( 8, 8 ) cell_size = Vector2( 8, 8 )
format = 1 format = 1
tile_data = PoolIntArray( 393233, 0, 196608, 458752, 0, 65536, 458753, 0, 65537, 458754, 0, 65537, 458755, 0, 65537, 458756, 0, 65537, 458757, 0, 65537, 458758, 0, 65538, 458769, 0, 196608, 458770, 0, 0, 458771, 0, 0, 524302, 0, 0, 524303, 0, 0, 524305, 0, 196608, 589835, 0, 0, 589841, 0, 196608, 655368, 0, 0, 655377, 0, 196608, 720913, 0, 196608, 786449, 0, 196608, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 917511, 0, 0, 917512, 0, 0, 917513, 0, 0, 917514, 0, 0, 917515, 0, 0, 917516, 0, 0, 917517, 0, 0, 917518, 0, 0, 917519, 0, 0, 917520, 0, 0, 917521, 0, 0, 917522, 0, 0, 983048, 0, 0, 983049, 0, 0, 983050, 0, 0, 983051, 0, 0, 983052, 0, 0, 983053, 0, 0, 983054, 0, 0, 983055, 0, 0, 983056, 0, 0, 983057, 0, 0, 983058, 0, 0, 1048586, 0, 0, 1048587, 0, 0, 1048588, 0, 0, 1048589, 0, 0, 1048590, 0, 0, 1048591, 0, 0, 1048592, 0, 0, 1048593, 0, 0, 1114124, 0, 0, 1114125, 0, 0, 1114126, 0, 0, 1114127, 0, 0, 1114128, 0, 0, 2228243, 0, 0, 2228244, 0, 0, 2228245, 0, 0, 2228246, 0, 0, 2228247, 0, 0, 2228248, 0, 0, 2228249, 0, 0, 2228250, 0, 0, 2293787, 0, 0, 2359307, 0, 0, 2359308, 0, 0, 2424836, 0, 0, 2424837, 0, 0, 2424838, 0, 0, 2424839, 0, 0, 2424840, 0, 0, 2424841, 0, 0, 2424842, 0, 0 ) tile_data = PoolIntArray( 524287, 1, 1, 458752, 1, 2, 458753, 1, 2, 458754, 1, 2, 458755, 1, 2, 458756, 1, 2, 458757, 1, 3, 458770, 1, 1, 458771, 1, 3, 524302, 1, 1, 524303, 1, 3, 589835, 1, 0, 655368, 1, 0, 851976, 0, 1, 851977, 0, 2, 851978, 0, 2, 851979, 0, 2, 851980, 0, 2, 851981, 0, 2, 851982, 0, 2, 851983, 0, 2, 851984, 0, 2, 851985, 0, 2, 851986, 0, 2, 851987, 0, 196611, 917511, 0, 196609, 917512, 0, 65538, 917513, 0, 65538, 917514, 0, 65538, 917515, 0, 65538, 917516, 0, 65538, 917517, 0, 65538, 917518, 0, 65538, 917519, 0, 65538, 917520, 0, 65538, 917521, 0, 65538, 917522, 0, 65539, 983048, 0, 131073, 983049, 0, 131074, 983050, 0, 65538, 983051, 0, 65538, 983052, 0, 65538, 983053, 0, 65538, 983054, 0, 65538, 983055, 0, 65538, 983056, 0, 65538, 983057, 0, 65538, 983058, 0, 131075, 1048586, 0, 131073, 1048587, 0, 131074, 1048588, 0, 65538, 1048589, 0, 65538, 1048590, 0, 65538, 1048591, 0, 65538, 1048592, 0, 65538, 1048593, 0, 131075, 1114124, 0, 131073, 1114125, 0, 131074, 1114126, 0, 131074, 1114127, 0, 131074, 1114128, 0, 131075, 2228243, 1, 1, 2228244, 1, 2, 2228245, 1, 2, 2228246, 1, 2, 2228247, 1, 2, 2228248, 1, 2, 2228249, 1, 2, 2228250, 1, 3, 2293787, 1, 0, 2359307, 1, 1, 2359308, 1, 3, 2424836, 1, 1, 2424837, 1, 2, 2424838, 1, 2, 2424839, 1, 2, 2424840, 1, 2, 2424841, 1, 2, 2424842, 1, 3 )
[node name="Ladders" type="TileMap" parent="Tilemaps"]
z_index = 10
tile_set = ExtResource( 6 )
cell_size = Vector2( 8, 8 )
format = 1
tile_data = PoolIntArray( 393233, 0, 131074, 458769, 0, 131074, 524305, 0, 131074, 589841, 0, 131074, 655377, 0, 131074, 720913, 0, 131074, 786449, 0, 131074 )
[node name="Ladders" type="Node2D" parent="."] [node name="Ladders" type="Node2D" parent="."]
@ -237,12 +159,14 @@ position = Vector2( 144, 24 )
[node name="Mine4" parent="Enemies/Mines" instance=ExtResource( 11 )] [node name="Mine4" parent="Enemies/Mines" instance=ExtResource( 11 )]
position = Vector2( 72, 48 ) position = Vector2( 72, 48 )
[node name="Squig" parent="." instance=ExtResource( 14 )] [node name="Squigs" type="Node2D" parent="Enemies"]
position = Vector2( 176, 152 )
[node name="Squig2" parent="." instance=ExtResource( 14 )] [node name="Squig" parent="Enemies/Squigs" instance=ExtResource( 14 )]
position = Vector2( 48, 272 ) position = Vector2( 176, 336 )
[node name="Squig3" parent="." instance=ExtResource( 14 )] [node name="Squig2" parent="Enemies/Squigs" instance=ExtResource( 14 )]
position = Vector2( 176, 312 ) position = Vector2( 48, 456 )
[node name="Squig3" parent="Enemies/Squigs" instance=ExtResource( 14 )]
position = Vector2( 176, 496 )
start_falling = true start_falling = true

254
tilesets/t_abyss.tres Normal file
View file

@ -0,0 +1,254 @@
[gd_resource type="TileSet" load_steps=22 format=2]
[ext_resource path="res://graphics/tiles/abyss.png" type="Texture" id=1]
[sub_resource type="ConvexPolygonShape2D" id=1]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=2]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=3]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=4]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=5]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=6]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=7]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=8]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=9]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=10]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=11]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=12]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=13]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=14]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=15]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=16]
points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
[sub_resource type="ConvexPolygonShape2D" id=17]
points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=18]
points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=19]
points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 )
[sub_resource type="ConvexPolygonShape2D" id=20]
points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 )
[resource]
0/name = "shale"
0/texture = ExtResource( 1 )
0/tex_offset = Vector2( 0, 0 )
0/modulate = Color( 1, 1, 1, 1 )
0/region = Rect2( 32, 0, 32, 32 )
0/tile_mode = 1
0/autotile/bitmask_mode = 1
0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 144, Vector2( 0, 1 ), 146, Vector2( 0, 2 ), 18, Vector2( 0, 3 ), 16, Vector2( 1, 0 ), 16777392, Vector2( 1, 1 ), 17039538, Vector2( 1, 2 ), 262194, Vector2( 1, 3 ), 48, Vector2( 2, 0 ), 20971704, Vector2( 2, 1 ), 21299386, Vector2( 2, 2 ), 327738, Vector2( 2, 3 ), 56, Vector2( 3, 0 ), 4194456, Vector2( 3, 1 ), 4259994, Vector2( 3, 2 ), 65562, Vector2( 3, 3 ), 24 ]
0/autotile/icon_coordinate = Vector2( 0, 3 )
0/autotile/tile_size = Vector2( 8, 8 )
0/autotile/spacing = 0
0/autotile/occluder_map = [ ]
0/autotile/navpoly_map = [ ]
0/autotile/priority_map = [ ]
0/autotile/z_index_map = [ ]
0/occluder_offset = Vector2( 0, 0 )
0/navigation_offset = Vector2( 0, 0 )
0/shape_offset = Vector2( 0, 0 )
0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
0/shape = SubResource( 1 )
0/shape_one_way = false
0/shape_one_way_margin = 1.0
0/shapes = [ {
"autotile_coord": Vector2( 0, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 1 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 2 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 3 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 3, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 4 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 0, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 5 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 6 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 7 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 3, 1 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 8 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 0, 2 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 9 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 2 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 10 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 2 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 11 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 3, 2 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 12 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 0, 3 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 13 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 3 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 14 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 3 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 15 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 3, 3 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 16 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
} ]
0/z_index = 0
1/name = "limestone"
1/texture = ExtResource( 1 )
1/tex_offset = Vector2( 0, 0 )
1/modulate = Color( 1, 1, 1, 1 )
1/region = Rect2( 0, 24, 32, 8 )
1/tile_mode = 1
1/autotile/bitmask_mode = 1
1/autotile/bitmask_flags = [ Vector2( 0, 0 ), 29818896, Vector2( 1, 0 ), 29818928, Vector2( 2, 0 ), 29818936, Vector2( 3, 0 ), 29818904 ]
1/autotile/icon_coordinate = Vector2( 0, 0 )
1/autotile/tile_size = Vector2( 8, 8 )
1/autotile/spacing = 0
1/autotile/occluder_map = [ ]
1/autotile/navpoly_map = [ ]
1/autotile/priority_map = [ ]
1/autotile/z_index_map = [ ]
1/occluder_offset = Vector2( 0, 0 )
1/navigation_offset = Vector2( 0, 0 )
1/shape_offset = Vector2( 0, 0 )
1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
1/shape = SubResource( 17 )
1/shape_one_way = false
1/shape_one_way_margin = 1.0
1/shapes = [ {
"autotile_coord": Vector2( 0, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 17 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 1, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 18 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 2, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 19 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
}, {
"autotile_coord": Vector2( 3, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 20 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
} ]
1/z_index = 0
2/name = "misc"
2/texture = ExtResource( 1 )
2/tex_offset = Vector2( 0, 0 )
2/modulate = Color( 1, 1, 1, 1 )
2/region = Rect2( 0, 0, 32, 24 )
2/tile_mode = 2
2/autotile/icon_coordinate = Vector2( 0, 0 )
2/autotile/tile_size = Vector2( 8, 8 )
2/autotile/spacing = 0
2/autotile/occluder_map = [ ]
2/autotile/navpoly_map = [ ]
2/autotile/priority_map = [ ]
2/autotile/z_index_map = [ ]
2/occluder_offset = Vector2( 0, 0 )
2/navigation_offset = Vector2( 0, 0 )
2/shape_offset = Vector2( 0, 0 )
2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
2/shape_one_way = false
2/shape_one_way_margin = 0.0
2/shapes = [ ]
2/z_index = 0