Created example scene (intro.tscn)

This commit is contained in:
ChaoticByte 2024-09-28 14:44:17 +02:00
parent 71eae88a33
commit 8d313bf2c2
No known key found for this signature in database
4 changed files with 36 additions and 5 deletions

View file

@ -2,7 +2,7 @@
[ext_resource type="Script" path="res://core/dynamic_polygon.gd" id="1_ga37f"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ucwen"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_o46no"]
[node name="DynamicPolygon" type="CollisionPolygon2D"]
script = ExtResource("1_ga37f")
@ -11,4 +11,4 @@ script = ExtResource("1_ga37f")
[node name="LightOccluder2D" type="LightOccluder2D" parent="."]
editor_description = "For particle collisions"
occluder = SubResource("OccluderPolygon2D_ucwen")
occluder = SubResource("OccluderPolygon2D_o46no")

View file

@ -7,11 +7,11 @@ class Entrypoint extends Object:
func _init(
scene_name_: String,
player_position_: Vector2,
reset_physics: bool
reset_physics_: bool
) -> void:
self.scene_name = scene_name_
self.player_position = player_position_
self.reset_physics = reset_physics
self.reset_physics = reset_physics_
const SCENES = {
"intro": "uid://c6w7lrydi43ts"
@ -52,6 +52,8 @@ func load_entrypoint(ep_name: String) -> bool: # returns true on success
var e: Entrypoint = ENTRYPOINTS[ep_name]
if load_scene(e.scene_name):
player.position = e.player_position
if e.reset_physics:
player.reset_physics()
return true
else:
return false