gd_core/addons/core/screens/TraversalScreen.cs

50 lines
950 B
C#

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// D E R E L I C T
//
/// // (c) 2003..2024
using Godot;
using System;
using Godot.Sharp.Extras;
[GlobalClass]
public partial class TraversalScreen : ScreenGeneric<TraversalScreenDef>
{
public override string DebugString() => $"{GetType().Name}: {Def.ResourcePath}";
public override void _Ready()
{
log.info( $"{GetType().Name}._Ready::Begin with Scene {Def.Scene.ResourcePath}" );
base._Ready();
this.OnReady();
Name = $"TraversalScreen";
log.info( $"Running {GetType().Name} with Scene {Def.Scene.ResourcePath}" );
var scene = Def.Scene.Instantiate<ScreenScene3D>();
AddChild( scene );
scene.StartEvent();
log.info( $"{GetType().Name}._Ready::Begin with Scene {Def.Scene.ResourcePath}" );
}
public override void _Process( double delta )
{
base._Process( delta );
}
}