Created example scene (intro.tscn)
This commit is contained in:
parent
71eae88a33
commit
8d313bf2c2
4 changed files with 36 additions and 5 deletions
|
@ -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")
|
||||
|
|
|
@ -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
|
||||
|
|
Reference in a new issue