Engine-Template/Shared/Behaviours/ExampleBehaviour.cs
2025-08-05 21:41:25 +03:00

28 lines
526 B
C#

using Engine.Core;
using Engine.Core.Debug;
namespace MyUniverse.Shared.Behaviours;
public class ExampleBehaviour : Behaviour, IFirstFrameUpdate, ILastFrameUpdate, IUpdate
{
private ILogger logger = null!;
public void FirstActiveFrame()
{
logger = Universe.FindRequiredBehaviour<ILogger>();
logger.Log(this, "First Frame");
}
public void LastActiveFrame()
{
logger.Log(this, $"Last Frame");
}
public void Update()
{
logger.Log(this, "Frame");
}
}