first-person game does not render character anymore
This commit is contained in:
parent
9b7cce5c79
commit
32386ba70f
|
|
@ -51,6 +51,6 @@ export const GameView = observer(function () {
|
||||||
|
|
||||||
return (<>
|
return (<>
|
||||||
<PlayerMovement />
|
<PlayerMovement />
|
||||||
<SceneView scene={game.scene} />
|
<SceneView scene={game.scene} renderCharacter={false} />
|
||||||
</>);
|
</>);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -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} />
|
||||||
</>);
|
</>);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -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} />}
|
||||||
</>);
|
</>);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue