feat(scene): lower 2D world surfaces

This commit is contained in:
Meta Vens 2026-07-11 00:51:31 +01:00
commit af5eeb4876

View file

@ -97,7 +97,7 @@ namespace GameCult.Eve.UnityScene
private static EveUnityPlayableWorldProjection? BuildPlayableWorld(EveSurfaceComponent root)
{
var worldRoot = FindFirst(root, component => string.Equals(component.Kind, "world.scene3d", StringComparison.Ordinal));
var worldRoot = FindFirst(root, component => IsWorldScene(component.Kind));
if (worldRoot == null)
return null;
@ -222,7 +222,7 @@ namespace GameCult.Eve.UnityScene
{
if (string.IsNullOrWhiteSpace(componentKind))
return "empty";
if (string.Equals(componentKind, "world.scene3d", StringComparison.Ordinal))
if (IsWorldScene(componentKind))
return "playable-world-root";
if (string.Equals(componentKind, "world.entity3d", StringComparison.Ordinal))
return "playable-world-entity";
@ -253,6 +253,12 @@ namespace GameCult.Eve.UnityScene
return "scene-label";
return "scene-node";
}
private static bool IsWorldScene(string componentKind)
{
return string.Equals(componentKind, "world.scene3d", StringComparison.Ordinal) ||
string.Equals(componentKind, "world.scene2d", StringComparison.Ordinal);
}
}
public sealed class EveUnitySceneProjection