Add player start movement template number draft state and handlers in App.tsx

This commit is contained in:
2026-04-11 20:12:05 +02:00
parent 229fb13883
commit 75eabf784f

View File

@@ -1699,6 +1699,14 @@ export function App({ store, initialStatusMessage }: AppProps) {
useState<PlayerStartNavigationMode>(DEFAULT_PLAYER_START_NAVIGATION_MODE);
const [playerStartMovementTemplateDraft, setPlayerStartMovementTemplateDraft] =
useState<PlayerStartMovementTemplate>(createPlayerStartMovementTemplate());
const [
playerStartMovementTemplateNumberDraft,
setPlayerStartMovementTemplateNumberDraft
] = useState<PlayerStartMovementTemplateNumberDraft>(
createPlayerStartMovementTemplateNumberDraft(
createPlayerStartMovementTemplate()
)
);
const [playerStartColliderModeDraft, setPlayerStartColliderModeDraft] =
useState<PlayerStartColliderMode>("capsule");
const [playerStartEyeHeightDraft, setPlayerStartEyeHeightDraft] = useState(
@@ -2156,6 +2164,11 @@ export function App({ store, initialStatusMessage }: AppProps) {
setPlayerStartYawDraft("0");
setPlayerStartNavigationModeDraft(DEFAULT_PLAYER_START_NAVIGATION_MODE);
setPlayerStartMovementTemplateDraft(createPlayerStartMovementTemplate());
setPlayerStartMovementTemplateNumberDraft(
createPlayerStartMovementTemplateNumberDraft(
createPlayerStartMovementTemplate()
)
);
setPlayerStartColliderModeDraft("capsule");
setPlayerStartEyeHeightDraft(String(DEFAULT_PLAYER_START_EYE_HEIGHT));
setPlayerStartCapsuleRadiusDraft(
@@ -2218,6 +2231,11 @@ export function App({ store, initialStatusMessage }: AppProps) {
setPlayerStartMovementTemplateDraft(
clonePlayerStartMovementTemplate(selectedEntity.movementTemplate)
);
setPlayerStartMovementTemplateNumberDraft(
createPlayerStartMovementTemplateNumberDraft(
selectedEntity.movementTemplate
)
);
setPlayerStartColliderModeDraft(selectedEntity.collider.mode);
setPlayerStartEyeHeightDraft(String(selectedEntity.collider.eyeHeight));
setPlayerStartCapsuleRadiusDraft(