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.
26 lines
674 B
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);
|
|
}
|
|
} |