Refactor entity position resolution logic in App.tsx

This commit is contained in:
2026-04-02 23:31:17 +02:00
parent ff4978edee
commit c73c9b5cc7

View File

@@ -1523,19 +1523,8 @@ export function App({ store, initialStatusMessage }: AppProps) {
};
const resolveNewEntityPosition = (kind: EntityKind): Vec3 => {
if (selectedBrush !== null) {
if (kind === "triggerVolume") {
return snapVec3ToGrid(selectedBrush.center, DEFAULT_GRID_SIZE);
}
return snapVec3ToGrid(
{
x: selectedBrush.center.x,
y: selectedBrush.center.y + selectedBrush.size.y * 0.5,
z: selectedBrush.center.z
},
DEFAULT_GRID_SIZE
);
if (kind === "triggerVolume" && selectedBrush !== null) {
return snapVec3ToGrid(selectedBrush.center, DEFAULT_GRID_SIZE);
}
if (selectedEntity !== null) {