looping music , transition speed up, enemy spped up
This commit is contained in:
@@ -12,48 +12,48 @@ public partial class MainMenu : Node2D
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
GetParent().GetNode<TextureRect>("MainMenu/UIAnimations/LoreSplash").Show();
|
||||
_animationPlayer = GetTree().Root.GetNode<AnimationPlayer>("/root/Main/MainMenu/UIAnimations/AnimationPlayer");
|
||||
_animationPlayer.Play("IntroLore");
|
||||
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
|
||||
bgmPlayer.SetBGMFromFilepath("Audio/BGM/TitleTheme.ogg");
|
||||
bgmPlayer.PlayBGM();
|
||||
_player1Input = new Player1Input();
|
||||
_player2Input = new Player2Input();
|
||||
_animationPlayer.AnimationFinished += OnIntroAnimationFinished;
|
||||
GetParent().GetNode<TextureRect>("MainMenu/UIAnimations/LoreSplash").Show();
|
||||
_animationPlayer = GetTree().Root.GetNode<AnimationPlayer>("/root/Main/MainMenu/UIAnimations/AnimationPlayer");
|
||||
_animationPlayer.Play("IntroLore");
|
||||
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
|
||||
bgmPlayer.SetBGMFromFilepath("Audio/BGM/TitleTheme.ogg");
|
||||
bgmPlayer.PlayBGM();
|
||||
_player1Input = new Player1Input();
|
||||
_player2Input = new Player2Input();
|
||||
_animationPlayer.AnimationFinished += OnIntroAnimationFinished;
|
||||
}
|
||||
|
||||
public override void _UnhandledInput(InputEvent @event)
|
||||
{
|
||||
if (_animationPlayer.IsPlaying() && (Input.IsActionJustReleased(_player1Input.Fire()) || Input.IsActionJustReleased(_player2Input.Fire())))
|
||||
{
|
||||
_animationPlayer.Seek(10);
|
||||
GetNode<TextureButton>("NewGame/1Player").GrabFocus();
|
||||
}
|
||||
if (_animationPlayer.IsPlaying() && (Input.IsActionJustReleased(_player1Input.Fire()) || Input.IsActionJustReleased(_player2Input.Fire())))
|
||||
{
|
||||
_animationPlayer.Seek(10);
|
||||
GetNode<TextureButton>("NewGame/1Player").GrabFocus();
|
||||
}
|
||||
}
|
||||
|
||||
public void OnIntroAnimationFinished(StringName animationName)
|
||||
{
|
||||
GetNode<TextureButton>("NewGame/1Player").GrabFocus();
|
||||
GetNode<TextureButton>("NewGame/1Player").GrabFocus();
|
||||
}
|
||||
|
||||
|
||||
private void OneSinglePlayerPressed()
|
||||
{
|
||||
Hide();
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
main.LoadLevel(0, 1);
|
||||
Hide();
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
main.LoadLevel(0, 1);
|
||||
}
|
||||
|
||||
private void OnTwoPlayerPressed()
|
||||
{
|
||||
Hide();
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
main.LoadLevel(0, 2);
|
||||
Hide();
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
main.LoadLevel(0, 2);
|
||||
}
|
||||
|
||||
private void OnQuitButtonPressed()
|
||||
{
|
||||
GetTree().Quit();
|
||||
GetTree().Quit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
[sub_resource type="Animation" id="Animation_exerv"]
|
||||
resource_name = "Level1"
|
||||
length = 7.0
|
||||
length = 3.8
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -37,7 +37,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -49,7 +49,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -61,7 +61,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -85,7 +85,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -145,7 +145,7 @@ tracks/9/path = NodePath("CenterContainer/Scene1/AstralChainGehenna:visible")
|
||||
tracks/9/interp = 1
|
||||
tracks/9/loop_wrap = true
|
||||
tracks/9/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -157,7 +157,7 @@ tracks/10/path = NodePath("CenterContainer/Scene1/Link001_1:visible")
|
||||
tracks/10/interp = 1
|
||||
tracks/10/loop_wrap = true
|
||||
tracks/10/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -165,7 +165,7 @@ tracks/10/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_27l6u"]
|
||||
resource_name = "Level10"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -173,7 +173,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -185,7 +185,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -197,7 +197,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -221,7 +221,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -257,7 +257,7 @@ tracks/7/path = NodePath("CenterContainer/Scene10/TheGodCircuit:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -269,7 +269,7 @@ tracks/8/path = NodePath("CenterContainer/Scene10/TowerOfGeddon:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -277,7 +277,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_re236"]
|
||||
resource_name = "Level2"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -285,7 +285,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -297,7 +297,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -309,7 +309,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -333,7 +333,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -369,7 +369,7 @@ tracks/7/path = NodePath("CenterContainer/Scene2/AstralChainDa\'at:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -381,7 +381,7 @@ tracks/8/path = NodePath("CenterContainer/Scene2/Link002_2y:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -389,7 +389,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_l2c80"]
|
||||
resource_name = "Level3"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -397,7 +397,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -409,7 +409,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -421,7 +421,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -445,7 +445,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -481,7 +481,7 @@ tracks/7/path = NodePath("CenterContainer/Scene3/AstralChainGallu:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -493,7 +493,7 @@ tracks/8/path = NodePath("CenterContainer/Scene3/Link003_33:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -501,7 +501,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_o54ud"]
|
||||
resource_name = "Level4"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -509,7 +509,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -521,7 +521,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -533,7 +533,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -557,7 +557,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -593,7 +593,7 @@ tracks/7/path = NodePath("CenterContainer/Scene4/AstralChainNaraku:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -605,7 +605,7 @@ tracks/8/path = NodePath("CenterContainer/Scene4/Link00404:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -613,7 +613,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_3237l"]
|
||||
resource_name = "Level5"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -621,7 +621,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -633,7 +633,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -645,7 +645,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -669,7 +669,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -705,7 +705,7 @@ tracks/7/path = NodePath("CenterContainer/Scene5/AstralChainMictlān:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -717,7 +717,7 @@ tracks/8/path = NodePath("CenterContainer/Scene5/Link005_5a:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -725,7 +725,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_6rk0m"]
|
||||
resource_name = "Level6"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -733,7 +733,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -745,7 +745,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -757,7 +757,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -781,7 +781,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -817,7 +817,7 @@ tracks/7/path = NodePath("CenterContainer/Scene6/AstralChainXibalba:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -829,7 +829,7 @@ tracks/8/path = NodePath("CenterContainer/Scene6/Link006_666:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -837,7 +837,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_urb4e"]
|
||||
resource_name = "Level7"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -845,7 +845,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -857,7 +857,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -869,7 +869,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -893,7 +893,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -929,7 +929,7 @@ tracks/7/path = NodePath("CenterContainer/Scene7/AstralChainMetnal:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -941,7 +941,7 @@ tracks/8/path = NodePath("CenterContainer/Scene7/Link007_7:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -949,7 +949,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_81npe"]
|
||||
resource_name = "Level8"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -957,7 +957,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -969,7 +969,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -981,7 +981,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -1005,7 +1005,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -1041,7 +1041,7 @@ tracks/7/path = NodePath("CenterContainer/Scene8/AstralChainAsphodel:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -1053,7 +1053,7 @@ tracks/8/path = NodePath("CenterContainer/Scene8/Link008_08_8:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -1061,7 +1061,7 @@ tracks/8/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_osfo3"]
|
||||
resource_name = "Level9"
|
||||
length = 7.0
|
||||
length = 3.6
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -1069,7 +1069,7 @@ tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotatio
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -1081,7 +1081,7 @@ tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -1093,7 +1093,7 @@ tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 3.14159]
|
||||
@@ -1117,7 +1117,7 @@ tracks/4/path = NodePath(".:visible")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -1153,7 +1153,7 @@ tracks/7/path = NodePath("CenterContainer/Scene9/AstralChainDuat:visible")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
@@ -1165,7 +1165,7 @@ tracks/8/path = NodePath("CenterContainer/Scene9/Link00999:visible")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 7),
|
||||
"times": PackedFloat32Array(0, 3.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
|
||||
110
UI/StageGUI.cs
110
UI/StageGUI.cs
@@ -26,76 +26,76 @@ public partial class StageGUI : Control
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
_gameManager = GetTree().Root.GetNode<GameManager>("Main/GameManager");
|
||||
_gameManager = GetTree().Root.GetNode<GameManager>("Main/GameManager");
|
||||
}
|
||||
|
||||
public void OnCharacterSelect(Player player)
|
||||
{
|
||||
if (player.GameOver)
|
||||
return;
|
||||
if (player.GameOver)
|
||||
return;
|
||||
|
||||
player.IsSelectingCharacter = true;
|
||||
ChangeBG(player);
|
||||
player.IsSelectingCharacter = true;
|
||||
ChangeBG(player);
|
||||
}
|
||||
|
||||
public override void _Input(InputEvent @event)
|
||||
{
|
||||
var playersSelecting = _gameManager.Players.Where(x => x.IsSelectingCharacter);
|
||||
foreach (var player in playersSelecting)
|
||||
{
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Right()))
|
||||
{
|
||||
_gameManager.SetToNextCharacter(player);
|
||||
ChangeBG(player);
|
||||
}
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Left()))
|
||||
{
|
||||
_gameManager.SetToPreviousCharacter(player);
|
||||
ChangeBG(player);
|
||||
}
|
||||
var playersSelecting = _gameManager.Players.Where(x => x.IsSelectingCharacter);
|
||||
foreach (var player in playersSelecting)
|
||||
{
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Right()))
|
||||
{
|
||||
_gameManager.SetToNextCharacter(player);
|
||||
ChangeBG(player);
|
||||
}
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Left()))
|
||||
{
|
||||
_gameManager.SetToPreviousCharacter(player);
|
||||
ChangeBG(player);
|
||||
}
|
||||
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Fire()))
|
||||
{
|
||||
GD.Print("Selected character");
|
||||
player.IsSelectingCharacter = false;
|
||||
EmitSignal(SignalName.OnCharacterSelectionMade, player);
|
||||
GetTree().Paused = false;
|
||||
if (_audioStreamPlayer != null)
|
||||
_audioStreamPlayer.Play();
|
||||
}
|
||||
}
|
||||
if (Input.IsActionJustPressed(player.PlayerInput.Fire()))
|
||||
{
|
||||
GD.Print("Selected character");
|
||||
player.IsSelectingCharacter = false;
|
||||
EmitSignal(SignalName.OnCharacterSelectionMade, player);
|
||||
GetTree().Paused = false;
|
||||
if (_audioStreamPlayer != null)
|
||||
_audioStreamPlayer.Play();
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var player in _gameManager.Players)
|
||||
{
|
||||
if (player.GameOver)
|
||||
EmitSignal(SignalName.OnPlayerGameOver, player);
|
||||
}
|
||||
foreach (var player in _gameManager.Players)
|
||||
{
|
||||
if (player.GameOver)
|
||||
EmitSignal(SignalName.OnPlayerGameOver, player);
|
||||
}
|
||||
|
||||
if (!_gameManager.IsGameOverScreenOn && _gameManager.Players.All(x => x.GameOver))
|
||||
{
|
||||
EmitSignal(SignalName.OnGameOver, new Array<Player>(_gameManager.Players));
|
||||
}
|
||||
if (!_gameManager.IsGameOverScreenOn && _gameManager.Players.All(x => x.GameOver))
|
||||
{
|
||||
EmitSignal(SignalName.OnGameOver, new Array<Player>(_gameManager.Players));
|
||||
}
|
||||
}
|
||||
|
||||
private void ChangeBG(Player player)
|
||||
{
|
||||
var instance = player.CharactersLeftOnStage.ElementAt(player.CharacterIndex).Instantiate();
|
||||
var name = instance.Name;
|
||||
GD.Print(name);
|
||||
switch (name)
|
||||
{
|
||||
case "Capricorn":
|
||||
EmitSignal(SignalName.CapricornSelected, player);
|
||||
break;
|
||||
case "Scorpio":
|
||||
EmitSignal(SignalName.ScorpioSelected, player);
|
||||
break;
|
||||
case "Pisces":
|
||||
EmitSignal(SignalName.PiscesSelected, player);
|
||||
break;
|
||||
case "Sagittarius":
|
||||
EmitSignal(SignalName.SagittariusSelected, player);
|
||||
break;
|
||||
}
|
||||
var instance = player.CharactersLeftOnStage.ElementAt(player.CharacterIndex).Instantiate();
|
||||
var name = instance.Name;
|
||||
GD.Print(name);
|
||||
switch (name)
|
||||
{
|
||||
case "Capricorn":
|
||||
EmitSignal(SignalName.CapricornSelected, player);
|
||||
break;
|
||||
case "Scorpio":
|
||||
EmitSignal(SignalName.ScorpioSelected, player);
|
||||
break;
|
||||
case "Pisces":
|
||||
EmitSignal(SignalName.PiscesSelected, player);
|
||||
break;
|
||||
case "Sagittarius":
|
||||
EmitSignal(SignalName.SagittariusSelected, player);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
[ext_resource type="Texture2D" uid="uid://o7uu4efxf36e" path="res://Textures/Portraits/scorpio-bg-char.png" id="7_tgrf5"]
|
||||
[ext_resource type="AudioStream" uid="uid://cdps3mfvdxdud" path="res://Audio/SFX/select.wav" id="8_3x5jr"]
|
||||
|
||||
[node name="StageGUI" type="Control" node_paths=PackedStringArray("_audioStreamPlayer")]
|
||||
[node name="StageGUI" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@@ -17,7 +17,6 @@ anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_wr2m0")
|
||||
_audioStreamPlayer = NodePath("AudioStreamPlayer")
|
||||
metadata/_edit_horizontal_guides_ = [-342.0]
|
||||
|
||||
[node name="SidebarLeft" type="TextureRect" parent="."]
|
||||
|
||||
Reference in New Issue
Block a user