Mathilde Grapin
7038d29d87
Add simple player movement with a finite state machine. Add enemy that can move to target point. Add ground through a tilemap and wall that player and enemy cannot cross.
44 lines
1.5 KiB
Plaintext
44 lines
1.5 KiB
Plaintext
[gd_scene load_steps=7 format=3 uid="uid://m8uyi35gr3qd"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://cm58s70te836m" path="res://art/tile.png" id="1_2goti"]
|
|
[ext_resource type="Texture2D" uid="uid://lnt0clkwms52" path="res://art/wall.png" id="2_xllgf"]
|
|
[ext_resource type="Script" path="res://scripts/tile_map.gd" id="3_067ya"]
|
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wq1n0"]
|
|
texture = ExtResource("1_2goti")
|
|
texture_region_size = Vector2i(32, 32)
|
|
0:0/0 = 0
|
|
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
|
|
0:0/0/physics_layer_0/angular_velocity = 0.0
|
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u0t08"]
|
|
texture = ExtResource("2_xllgf")
|
|
texture_region_size = Vector2i(32, 32)
|
|
0:0/0 = 0
|
|
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
|
|
0:0/0/physics_layer_0/angular_velocity = 0.0
|
|
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 8.5, 0, 1.5, 15.5, 9, 0, 16)
|
|
|
|
[sub_resource type="TileSet" id="TileSet_kwgeq"]
|
|
tile_shape = 1
|
|
tile_layout = 5
|
|
tile_size = Vector2i(32, 16)
|
|
physics_layer_0/collision_layer = 1
|
|
sources/0 = SubResource("TileSetAtlasSource_wq1n0")
|
|
sources/1 = SubResource("TileSetAtlasSource_u0t08")
|
|
|
|
[node name="TileMap" type="TileMap"]
|
|
y_sort_enabled = true
|
|
tile_set = SubResource("TileSet_kwgeq")
|
|
format = 2
|
|
layer_0/name = "ground"
|
|
layer_0/y_sort_enabled = true
|
|
layer_1/name = "wall"
|
|
layer_1/enabled = true
|
|
layer_1/modulate = Color(1, 1, 1, 1)
|
|
layer_1/y_sort_enabled = true
|
|
layer_1/y_sort_origin = 0
|
|
layer_1/z_index = 1
|
|
layer_1/tile_data = PackedInt32Array()
|
|
script = ExtResource("3_067ya")
|