End of lesson 27
This commit is contained in:
10
scenes/game/maps/entities/change_map_trigger.tscn
Normal file
10
scenes/game/maps/entities/change_map_trigger.tscn
Normal file
@@ -0,0 +1,10 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://jdrco447avx6"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b1x2qqok7xafr" path="res://scenes/game/maps/entities/map_entity.tscn" id="1_72nv8"]
|
||||
[ext_resource type="Script" uid="uid://lua5yp3h1xf6" path="res://scripts/game/maps/entities/ChangeMapTrigger.gd" id="2_bfxhj"]
|
||||
|
||||
[node name="ChangeMapTrigger" instance=ExtResource("1_72nv8")]
|
||||
script = ExtResource("2_bfxhj")
|
||||
map = "uid://bmxrrfamv31vt"
|
||||
spawnpoint = Vector2i(18, 14)
|
||||
facing = 1
|
||||
13
scenes/game/maps/the_island.tscn
Normal file
13
scenes/game/maps/the_island.tscn
Normal file
File diff suppressed because one or more lines are too long
@@ -2,7 +2,7 @@
|
||||
|
||||
[ext_resource type="TileSet" uid="uid://c21smbsro4gdq" path="res://tilesets/default.tres" id="1_wjcuv"]
|
||||
[ext_resource type="Script" uid="uid://bbrwrbwsxt32g" path="res://scripts/game/maps/WorldMap.gd" id="2_yhw3p"]
|
||||
[ext_resource type="PackedScene" uid="uid://b1x2qqok7xafr" path="res://scenes/game/maps/entities/map_entity.tscn" id="3_1qy6k"]
|
||||
[ext_resource type="PackedScene" uid="uid://jdrco447avx6" path="res://scenes/game/maps/entities/change_map_trigger.tscn" id="3_1qy6k"]
|
||||
|
||||
[node name="World Map" type="TileMap"]
|
||||
tile_set = ExtResource("1_wjcuv")
|
||||
@@ -13,5 +13,5 @@ defaultPlayerStartPosition = Vector2i(11, 7)
|
||||
|
||||
[node name="Entities" type="Node2D" parent="."]
|
||||
|
||||
[node name="MapEntity" parent="Entities" instance=ExtResource("3_1qy6k")]
|
||||
position = Vector2(288, 112)
|
||||
[node name="ChangeMapTrigger" parent="Entities" instance=ExtResource("3_1qy6k")]
|
||||
position = Vector2(272, 96)
|
||||
|
||||
10
scripts/game/maps/entities/ChangeMapTrigger.gd
Normal file
10
scripts/game/maps/entities/ChangeMapTrigger.gd
Normal file
@@ -0,0 +1,10 @@
|
||||
extends MapEntity
|
||||
|
||||
class_name ChangeMapTrigger
|
||||
|
||||
@export_file() var map
|
||||
@export var spawnpoint: Vector2i
|
||||
@export var facing:Map.Direction
|
||||
|
||||
func execute(target):
|
||||
CommandDispatcher.LOAD_MAP.emit(map, spawnpoint, facing)
|
||||
1
scripts/game/maps/entities/ChangeMapTrigger.gd.uid
Normal file
1
scripts/game/maps/entities/ChangeMapTrigger.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://lua5yp3h1xf6
|
||||
Reference in New Issue
Block a user