Added basic light controls to the game and added more content spawnpoints. Adjusted values a bit.

This commit is contained in:
=
2026-04-27 19:35:21 +02:00
parent 6a7f4690f2
commit 92a86c13b7
8 changed files with 34 additions and 4 deletions
+3 -2
View File
@@ -104,6 +104,7 @@ public partial class Tile
Position = placeholder.transform.Origin
};
lightSource.Position.MoveToward(transform.Origin, 0.1f);
LightHandler.lights.Add(lightSource);
light.AddChild(lightSource);
ContentNode.AddChild(light);
light.LookAt(transform.Origin, Vector3.Up);
@@ -111,14 +112,13 @@ public partial class Tile
private void SpawnResource(MeshInstance3D resourceMesh, Placeholder placeholder, Transform3D transform)
{
Vector3 forward = (transform.Origin - placeholder.transform.Origin).Normalized();
MeshInstance3D resource = new MeshInstance3D
{
Mesh = resourceMesh.Mesh,
Position = placeholder.transform.Origin
};
ContentNode.AddChild(resource);
resource.LookAt(resource.Position + forward, Vector3.Up);
resource.LookAt(transform.Origin, Vector3.Up);
}
private void SpawnDecorations(Dictionary<string, MeshInstance3D> contentMeshes, Placeholder placeholder, Transform3D transform)
@@ -132,6 +132,7 @@ public partial class Tile
Position = placeholder.transform.Origin
};
ContentNode.AddChild(decoration);
decoration.LookAt(transform.Origin, Vector3.Up);
}
}
}