This commit is contained in:
2023-09-04 22:09:56 -07:00
parent d0ea3eeec1
commit 64f5ec8a5d
19 changed files with 221 additions and 30 deletions

View File

@@ -6,5 +6,8 @@ public partial class FinalLevel : Node3D
{
var finalBossGUI = GetTree().GetFirstNodeInGroup("BossGUI") as Control;
finalBossGUI.Show();
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
bgmPlayer.SetBGMFromFilepath("Audio/BGM/lb.wav");
bgmPlayer.PlayBGM();
}
}

View File

@@ -61,6 +61,10 @@ public partial class GameManager : Node
public void OnCharacterSelected(Player player)
{
var sfxPlayer = GetTree().Root.GetNode<AudioStreamPlayer>("Main/SFXPlayer");
var audioStream = ResourceLoader.Load<AudioStream>("Audio/SFX/select.wav");
sfxPlayer.Stream = audioStream;
sfxPlayer.Play();
GD.Print("Instancing...");
var names = player.CharactersLeftOnStage.Select(x => x.Name).ToArray();
GD.Print(names);

View File

@@ -26,6 +26,11 @@ public partial class Main : Node
if (numberOfPlayers == 2)
gameManagerInstance.OnHandleCharacterSelectUI(gameManagerInstance.Players.ElementAt(1));
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
bgmPlayer.SetBGMFromFilepath("Audio/BGM/level theme.wav");
bgmPlayer.PlayBGM();
GetTree().Paused = true;
}

View File

@@ -1,4 +1,5 @@
using Godot;
using System.IO;
public partial class Projectile : Node3D
{
@@ -11,6 +12,10 @@ public partial class Projectile : Node3D
public override void _Ready()
{
Speed = _projectileSpeed;
var sfxPlayer = GetTree().Root.GetNode<AudioStreamPlayer>("Main/SFXPlayer");
var audioStream = ResourceLoader.Load<AudioStream>("Audio/SFX/shooting.wav");
sfxPlayer.Stream = audioStream;
sfxPlayer.Play();
}
public float Speed { get; private set; }