first-person game does not render character anymore

This commit is contained in:
azykov@mail.ru 2026-06-02 23:02:33 +03:00
parent 9b7cce5c79
commit 32386ba70f
No known key found for this signature in database
3 changed files with 5 additions and 4 deletions

View File

@ -51,6 +51,6 @@ export const GameView = observer(function () {
return (<> return (<>
<PlayerMovement /> <PlayerMovement />
<SceneView scene={game.scene} /> <SceneView scene={game.scene} renderCharacter={false} />
</>); </>);
}); });

View File

@ -56,6 +56,6 @@ export const SceneEditorView = observer(function () {
sectionColor="white" sectionColor="white"
infiniteGrid infiniteGrid
/> />
<SceneView scene={state.worldEditor.scene} /> <SceneView scene={state.worldEditor.scene} renderCharacter={true} />
</>); </>);
}); });

View File

@ -5,14 +5,15 @@ import { ObjectView } from "./ObjectView";
type SceneViewProps = { type SceneViewProps = {
scene: Scene, scene: Scene,
renderCharacter: boolean;
} }
export const SceneView = observer(function ({ scene }: SceneViewProps) { export const SceneView = observer(function ({ scene, renderCharacter }: SceneViewProps) {
return (<> return (<>
<ambientLight intensity={0.5} /> <ambientLight intensity={0.5} />
<directionalLight position={[5, 5, 5]} intensity={1} /> <directionalLight position={[5, 5, 5]} intensity={1} />
{Object.values(scene.objects).map((obj) => {Object.values(scene.objects).map((obj) =>
<ObjectView key={obj.id} object={obj} />)} <ObjectView key={obj.id} object={obj} />)}
<CharacterView character={scene.character} /> {renderCharacter && <CharacterView character={scene.character} />}
</>); </>);
}); });