pause menus and waypoint update
This commit is contained in:
parent
2c78f29918
commit
2eeedfc793
4 changed files with 69 additions and 2 deletions
56
Florian/Map/chinese_ny.gd
Normal file
56
Florian/Map/chinese_ny.gd
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
extends Node3D
|
||||||
|
|
||||||
|
var paused = false
|
||||||
|
var finished = false
|
||||||
|
var main_scene : PackedScene
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
$PauseMenu.hide()
|
||||||
|
$PauseMenu.resume.connect(_on_resume_button_pressed)
|
||||||
|
$PauseMenu.main_menu.connect(_on_menu_button_pressed)
|
||||||
|
$FinishScreen.hide()
|
||||||
|
$FinishScreen.retry.connect(_on_retry_button_pressed)
|
||||||
|
$FinishScreen.exit.connect(_on_exit_button_pressed)
|
||||||
|
main_scene = load("res://Nikita/hub_scene.tscn")
|
||||||
|
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
if Input.is_action_just_pressed("take_picture"):
|
||||||
|
finish()
|
||||||
|
if Input.is_action_just_pressed("pause"):
|
||||||
|
pause_menu()
|
||||||
|
|
||||||
|
func pause_menu():
|
||||||
|
if paused:
|
||||||
|
$PauseMenu.hide()
|
||||||
|
get_tree().paused = false
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||||
|
else:
|
||||||
|
$PauseMenu.show()
|
||||||
|
get_tree().paused = true
|
||||||
|
paused = !paused
|
||||||
|
|
||||||
|
func finish():
|
||||||
|
if finished:
|
||||||
|
$FinishScreen.hide()
|
||||||
|
get_tree().paused = false
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||||
|
else:
|
||||||
|
$FinishScreen.show()
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
||||||
|
get_tree().paused = true
|
||||||
|
finished = !finished
|
||||||
|
|
||||||
|
func _on_resume_button_pressed():
|
||||||
|
pause_menu()
|
||||||
|
|
||||||
|
func _on_menu_button_pressed():
|
||||||
|
pause_menu()
|
||||||
|
get_tree().change_scene_to_packed(main_scene)
|
||||||
|
|
||||||
|
func _on_retry_button_pressed():
|
||||||
|
finish()
|
||||||
|
get_tree().reload_current_scene()
|
||||||
|
|
||||||
|
func _on_exit_button_pressed():
|
||||||
|
finish()
|
||||||
|
get_tree().change_scene_to_packed(main_scene)
|
||||||
1
Florian/Map/chinese_ny.gd.uid
Normal file
1
Florian/Map/chinese_ny.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://cwh8rgqflg34d
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
[gd_scene load_steps=64 format=3 uid="uid://b2rihishxk0on"]
|
[gd_scene load_steps=67 format=3 uid="uid://b2rihishxk0on"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://4qygsglmdow6" path="res://Amanda/temple_gate/source/01door.FBX.fbx" id="1_dr64d"]
|
[ext_resource type="PackedScene" uid="uid://4qygsglmdow6" path="res://Amanda/temple_gate/source/01door.FBX.fbx" id="1_dr64d"]
|
||||||
|
[ext_resource type="Script" uid="uid://cwh8rgqflg34d" path="res://Florian/Map/chinese_ny.gd" id="1_yx28j"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bnrri5m5k1c1a" path="res://Amanda/grass.png" id="2_r0dy2"]
|
[ext_resource type="Texture2D" uid="uid://bnrri5m5k1c1a" path="res://Amanda/grass.png" id="2_r0dy2"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cvhj68arfuxaq" path="res://Amanda/lion/lion-500k.fbx" id="2_yh5on"]
|
[ext_resource type="PackedScene" uid="uid://cvhj68arfuxaq" path="res://Amanda/lion/lion-500k.fbx" id="2_yh5on"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dmi4dxocjeelu" path="res://Amanda/Sprite assets/body.png" id="4_bsgyk"]
|
[ext_resource type="Texture2D" uid="uid://dmi4dxocjeelu" path="res://Amanda/Sprite assets/body.png" id="4_bsgyk"]
|
||||||
|
|
@ -22,6 +23,8 @@
|
||||||
[ext_resource type="Script" uid="uid://b7m4mddm1165v" path="res://Florian/Map/firework_spawn_locations.gd" id="21_yd64k"]
|
[ext_resource type="Script" uid="uid://b7m4mddm1165v" path="res://Florian/Map/firework_spawn_locations.gd" id="21_yd64k"]
|
||||||
[ext_resource type="PackedScene" uid="uid://iky4i2bjknty" path="res://Florian/Props/gong.tscn" id="22_ppss2"]
|
[ext_resource type="PackedScene" uid="uid://iky4i2bjknty" path="res://Florian/Props/gong.tscn" id="22_ppss2"]
|
||||||
[ext_resource type="PackedScene" uid="uid://byhsp6ujjsh8m" path="res://Florian/Entity/interactable.tscn" id="23_4rmvb"]
|
[ext_resource type="PackedScene" uid="uid://byhsp6ujjsh8m" path="res://Florian/Entity/interactable.tscn" id="23_4rmvb"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ci05g3ilu86xl" path="res://Nikita/pause_menu.tscn" id="24_k5331"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dl42xs7anteub" path="res://Nikita/finish_screen.tscn" id="25_hi5ja"]
|
||||||
|
|
||||||
[sub_resource type="CylinderMesh" id="CylinderMesh_qqwfx"]
|
[sub_resource type="CylinderMesh" id="CylinderMesh_qqwfx"]
|
||||||
top_radius = 50.0
|
top_radius = 50.0
|
||||||
|
|
@ -270,6 +273,7 @@ animations = [{
|
||||||
albedo_texture = ExtResource("15_bowqk")
|
albedo_texture = ExtResource("15_bowqk")
|
||||||
|
|
||||||
[node name="Node3D" type="Node3D"]
|
[node name="Node3D" type="Node3D"]
|
||||||
|
script = ExtResource("1_yx28j")
|
||||||
|
|
||||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||||
transform = Transform3D(-0.51628, -0.84374, -0.146829, 0.54363, -0.455343, 0.705074, -0.661756, 0.284195, 0.693767, -43.737, 41.9913, -213.601)
|
transform = Transform3D(-0.51628, -0.84374, -0.146829, 0.54363, -0.455343, 0.705074, -0.661756, 0.284195, 0.693767, -43.737, 41.9913, -213.601)
|
||||||
|
|
@ -761,5 +765,9 @@ transform = Transform3D(0.258819, 0, -0.965926, 0, 1, 0, 0.965926, 0, 0.258819,
|
||||||
[node name="Interactable" parent="Gong" instance=ExtResource("23_4rmvb")]
|
[node name="Interactable" parent="Gong" instance=ExtResource("23_4rmvb")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0)
|
||||||
|
|
||||||
|
[node name="PauseMenu" parent="." instance=ExtResource("24_k5331")]
|
||||||
|
|
||||||
|
[node name="FinishScreen" parent="." instance=ExtResource("25_hi5ja")]
|
||||||
|
|
||||||
[connection signal="interact" from="Gong/Interactable" to="FireworkSpawnLocations" method="_spawn_fireworks"]
|
[connection signal="interact" from="Gong/Interactable" to="FireworkSpawnLocations" method="_spawn_fireworks"]
|
||||||
[connection signal="interact" from="Gong/Interactable" to="Gong" method="_play_gong_sound"]
|
[connection signal="interact" from="Gong/Interactable" to="Gong" method="_play_gong_sound"]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene load_steps=10 format=3 uid="uid://cjlojmoyhw2cp"]
|
[gd_scene load_steps=11 format=3 uid="uid://cjlojmoyhw2cp"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://7fijqcjxggit" path="res://Nikita/source/Earth_Final.fbx" id="1_mnd7v"]
|
[ext_resource type="PackedScene" uid="uid://7fijqcjxggit" path="res://Nikita/source/Earth_Final.fbx" id="1_mnd7v"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cw4gkryn2sl7y" path="res://Nikita/textures/Earth2_Water_BaseColor.png" id="2_v2ft5"]
|
[ext_resource type="Texture2D" uid="uid://cw4gkryn2sl7y" path="res://Nikita/textures/Earth2_Water_BaseColor.png" id="2_v2ft5"]
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
[ext_resource type="PackedScene" uid="uid://ccjwh4alvryho" path="res://Nikita/waypoint.tscn" id="4_drefq"]
|
[ext_resource type="PackedScene" uid="uid://ccjwh4alvryho" path="res://Nikita/waypoint.tscn" id="4_drefq"]
|
||||||
[ext_resource type="PackedScene" uid="uid://by5cq6m32hbor" path="res://Florian/Map/Oktoberfest.tscn" id="5_tyl1s"]
|
[ext_resource type="PackedScene" uid="uid://by5cq6m32hbor" path="res://Florian/Map/Oktoberfest.tscn" id="5_tyl1s"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cge0bfktyd7ka" path="res://Nikita/balloonfest.tscn" id="6_3pxso"]
|
[ext_resource type="PackedScene" uid="uid://cge0bfktyd7ka" path="res://Nikita/balloonfest.tscn" id="6_3pxso"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b2rihishxk0on" path="res://Florian/Map/chinese_ny.tscn" id="6_if1dy"]
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tyl1s"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tyl1s"]
|
||||||
albedo_texture = ExtResource("2_v2ft5")
|
albedo_texture = ExtResource("2_v2ft5")
|
||||||
|
|
@ -38,6 +39,7 @@ switch_to = ExtResource("5_tyl1s")
|
||||||
|
|
||||||
[node name="WaypointChi" parent="." index="2" instance=ExtResource("4_drefq")]
|
[node name="WaypointChi" parent="." index="2" instance=ExtResource("4_drefq")]
|
||||||
transform = Transform3D(-4.37114e-10, 0, -0.01, 0, 0.01, 0, 0.01, 0, -4.37114e-10, 0.0740627, 0.0439419, 0)
|
transform = Transform3D(-4.37114e-10, 0, -0.01, 0, 0.01, 0, 0.01, 0, -4.37114e-10, 0.0740627, 0.0439419, 0)
|
||||||
|
switch_to = ExtResource("6_if1dy")
|
||||||
|
|
||||||
[node name="WaypointBal" parent="." index="3" instance=ExtResource("4_drefq")]
|
[node name="WaypointBal" parent="." index="3" instance=ExtResource("4_drefq")]
|
||||||
transform = Transform3D(-4.37114e-10, 0, 0.01, 0, 0.01, 0, -0.01, 0, -4.37114e-10, -0.0725918, 0.0486524, -0.0129466)
|
transform = Transform3D(-4.37114e-10, 0, 0.01, 0, 0.01, 0, -0.01, 0, -4.37114e-10, -0.0725918, 0.0486524, -0.0129466)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue