This commit is contained in:
2023-09-04 13:02:01 -07:00
parent a6a8f5e893
commit 5aff65d384
8 changed files with 60 additions and 19 deletions

View File

@@ -1,4 +1,5 @@
using Godot;
using System.Linq;
public partial class AreaExit : Node3D
{
@@ -15,10 +16,15 @@ public partial class AreaExit : Node3D
private void OnExitEntered(Node3D node)
{
GD.Print("Exit reached");
if (node.GetType() == typeof(Character1))
_gameManager.RemoveCharacterAndAddToExit((Character1)node);
if (node.GetType() == typeof(Character2))
_gameManager.RemoveCharacterAndAddToExit((Character2)node);
var main = GetTree().Root.GetNode<Main>("/root/Main");
main.LoadNextLevel(_levelIndex);
if (node is Player player)
player.SpawnPoint.SetPlayerPosition(player);
if (!_gameManager.Players.ElementAt(0).CharactersLeftOnStage.Any())
{
main.LoadNextLevel(_levelIndex);
}
}
}