You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Babushka/scripts/CSharp/Common/WorldManagement/WorldChangeTrigger.cs

26 lines
674 B

using Godot;
using System;
using Babushka.scripts.CSharp.Common.WorldManagement;
public partial class WorldChangeTrigger : Area3D
{
[Export] private PackedScene switchToWorld;
[Export] private SpawnPointResource switchToSpawnPoint;
public override void _EnterTree()
{
//AreaEntered += AreaEnteredHandler;
}
public override void _ExitTree()
{
//AreaEntered -= AreaEnteredHandler;
}
public void AreaEnteredHandler(Area3D area)
{
GD.Print("Area Entered");
var worldContainer = (WorldContainer)FindParent("WorldContainer");
worldContainer.SwitchWorld(switchToWorld, switchToSpawnPoint);
}
}