namespace Sandbox.k.ECS.Game.Components;
[Title( nameof(EntityProvider) )]
[Category( "k.ECS" )]
public class EntityProvider : Component
{
protected override void OnAwake()
{
base.OnAwake();
var entityIdentifier = GetComponent<SandboxEntityIdentifier>();
if ( !entityIdentifier.IsValid() )
{
entityIdentifier = AddComponent<SandboxEntityIdentifier>();
}
entityIdentifier.InitializeEntity();
entityIdentifier.LinkComponent( this );
}
}