powerup system

This commit is contained in:
zoe 2021-10-05 21:55:34 +02:00
parent c8747328cf
commit 77ca16be36
149 changed files with 2472 additions and 331 deletions

View file

@ -1,7 +1,8 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Menu/Buttons/AudioSliders/VolumeSlider.gd" type="Script" id=1]
[ext_resource path="res://Menu/Theme.tres" type="Theme" id=2]
[ext_resource path="res://Menu/Buttons/ButtonSFX.tscn" type="PackedScene" id=3]
[node name="VolumeSlider" type="HSlider"]
margin_right = 500.0
@ -16,6 +17,12 @@ __meta__ = {
"_edit_use_anchors_": false
}
[node name="ButtonSFX" parent="." instance=ExtResource( 3 )]
[connection signal="focus_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="focus_exited" from="." to="." method="save_volume"]
[connection signal="focus_exited" from="." to="ButtonSFX" method="on_select"]
[connection signal="mouse_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="mouse_exited" from="." to="." method="save_volume"]
[connection signal="mouse_exited" from="." to="ButtonSFX" method="on_select"]
[connection signal="value_changed" from="." to="." method="_on_MusicVolumeSlider_value_changed"]

View file

@ -1,5 +1,4 @@
extends Node
func on_hover():
$Hover.play(0)

View file

@ -0,0 +1,8 @@
extends CheckBox
func _ready():
pressed = GameStats.camera_fx
func _on_CameraFXButton_toggled(button_pressed):
GameStats.camera_fx = button_pressed
Saves.save_game()

View file

@ -0,0 +1,27 @@
[gd_scene load_steps=5 format=2]
[ext_resource path="res://Menu/Theme.tres" type="Theme" id=1]
[ext_resource path="res://Menu/Icons/cameraFX/CameraMovement1.png" type="Texture" id=2]
[ext_resource path="res://Menu/Buttons/CameraFXButton.gd" type="Script" id=3]
[ext_resource path="res://Menu/Buttons/ButtonSFX.tscn" type="PackedScene" id=4]
[node name="CameraFXButton" type="CheckBox"]
margin_left = 290.0
margin_right = 368.0
margin_bottom = 40.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
pressed = true
icon = ExtResource( 2 )
align = 2
script = ExtResource( 3 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="ButtonSFX" parent="." instance=ExtResource( 4 )]
[connection signal="focus_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="mouse_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="pressed" from="." to="ButtonSFX" method="on_select"]
[connection signal="toggled" from="." to="." method="_on_CameraFXButton_toggled"]

View file

@ -1,4 +1,4 @@
extends TextureButton
extends CheckBox

View file

@ -1,18 +1,13 @@
[gd_scene load_steps=6 format=2]
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Menu/Buttons/Fullscreen/fullscreen1.png" type="Texture" id=1]
[ext_resource path="res://Menu/Buttons/Fullscreen/fullscreen3.png" type="Texture" id=2]
[ext_resource path="res://Menu/Buttons/Fullscreen/fullscreen2.png" type="Texture" id=3]
[ext_resource path="res://Menu/Buttons/Fullscreen/FullscreenButton.gd" type="Script" id=4]
[ext_resource path="res://Menu/Buttons/ButtonSFX.tscn" type="PackedScene" id=5]
[node name="FullscreenButton" type="TextureButton"]
[node name="FullscreenButton" type="CheckBox"]
anchor_right = 1.0
anchor_bottom = 1.0
toggle_mode = true
texture_normal = ExtResource( 1 )
texture_pressed = ExtResource( 2 )
texture_hover = ExtResource( 3 )
icon = ExtResource( 1 )
script = ExtResource( 4 )
__meta__ = {
"_edit_use_anchors_": false

View file

@ -6,7 +6,7 @@ export var unlock_points_required = 0
func _ready():
if unlock_points_required > GameStats.unlock_points:
disabled = true
text = String(unlock_points_required - GameStats.unlock_points) + " more points"
text = String(unlock_points_required - GameStats.unlock_points) + " more xp"
func _on_SceneSelectButton_pressed():
GameStats.set_current_scene(scene)

View file

@ -9,4 +9,3 @@ func _on_LevelSelectIconButton_pressed():
var fadeout = Fadeout.instance()
fadeout.scene_to_load = scene
main.add_child(fadeout)
get_tree().paused = false

View file

@ -20,5 +20,5 @@ __meta__ = {
[connection signal="focus_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="mouse_entered" from="." to="ButtonSFX" method="on_hover"]
[connection signal="pressed" from="." to="ButtonSFX" method="on_select"]
[connection signal="pressed" from="." to="." method="_on_SceneSelectButton_pressed"]
[connection signal="pressed" from="." to="ButtonSFX" method="on_select"]