Added some signs
Ready to add an image
This commit is contained in:
@@ -8,6 +8,7 @@ export function getCamera(){
|
|||||||
camera.position.x = 0;// <----->
|
camera.position.x = 0;// <----->
|
||||||
camera.position.y = -4;// ^^ / vv
|
camera.position.y = -4;// ^^ / vv
|
||||||
camera.position.z = 4;// ^-----v
|
camera.position.z = 4;// ^-----v
|
||||||
|
//camera.position.set(10,0.36 -4,0 +4);
|
||||||
camera.rotateOnWorldAxis(new THREE.Vector3(1, 0, 0), MathUtils.degToRad(40));
|
camera.rotateOnWorldAxis(new THREE.Vector3(1, 0, 0), MathUtils.degToRad(40));
|
||||||
|
|
||||||
return camera;
|
return camera;
|
||||||
|
|||||||
@@ -312,6 +312,7 @@ export async function addAssetsOnScene(scene){
|
|||||||
gamepad.scene.rotateOnWorldAxis(new THREE.Vector3(0,0,1), MathUtils.degToRad(20));
|
gamepad.scene.rotateOnWorldAxis(new THREE.Vector3(0,0,1), MathUtils.degToRad(20));
|
||||||
alignGround(table.scene, gamepad.scene);
|
alignGround(table.scene, gamepad.scene);
|
||||||
scene.add( gamepad.scene );
|
scene.add( gamepad.scene );
|
||||||
|
|
||||||
/* --------------------
|
/* --------------------
|
||||||
ADDING NAME & JOB
|
ADDING NAME & JOB
|
||||||
-------------------- */
|
-------------------- */
|
||||||
@@ -329,15 +330,44 @@ export async function addAssetsOnScene(scene){
|
|||||||
nameplateModel.scene.position.y = 2;
|
nameplateModel.scene.position.y = 2;
|
||||||
alignGround(ground, nameplateModel.scene);
|
alignGround(ground, nameplateModel.scene);
|
||||||
nameplateModel.scene.position.z += 0.2;
|
nameplateModel.scene.position.z += 0.2;
|
||||||
|
|
||||||
scene.add(nameplateModel.scene);
|
scene.add(nameplateModel.scene);
|
||||||
|
|
||||||
|
/* --------------------
|
||||||
|
ADDING SIGNS
|
||||||
|
-------------------- */
|
||||||
|
const sign = await loadModel('src/objects/models/sign.gltf');
|
||||||
|
sign.scene.scale.set(0.08,0.08,0.08);
|
||||||
|
sign.scene.position.x = 10;
|
||||||
|
sign.scene.position.y = 1.36;
|
||||||
|
sign.scene.rotateOnWorldAxis(new THREE.Vector3(1,0,0), MathUtils.degToRad(90));
|
||||||
|
sign.scene.rotateOnWorldAxis(new THREE.Vector3(0,0,1), MathUtils.degToRad(-90));
|
||||||
|
alignGround(ground, sign.scene);
|
||||||
|
scene.add( sign.scene );
|
||||||
|
|
||||||
|
const geometry = new THREE.PlaneGeometry(2.95, 1.55);
|
||||||
|
const material = new THREE.MeshBasicMaterial({ color: 0x000000 });
|
||||||
|
const plane = new THREE.Mesh(geometry, material);
|
||||||
|
plane.rotateOnWorldAxis(new THREE.Vector3(1,0,0), MathUtils.degToRad(90));
|
||||||
|
plane.position.set(10.06, 1.347, 1.65);
|
||||||
|
scene.add(plane);
|
||||||
|
|
||||||
|
|
||||||
|
for(let i=1; i<3; i++){
|
||||||
|
const signCopy = sign.scene.clone();
|
||||||
|
signCopy.position.x += i*5;
|
||||||
|
scene.add( signCopy );
|
||||||
|
|
||||||
|
const planeClone = plane.clone();
|
||||||
|
planeClone.position.x += i*5;
|
||||||
|
scene.add( planeClone );
|
||||||
|
}
|
||||||
|
|
||||||
/* --------------------
|
/* --------------------
|
||||||
ADDING PLAYER
|
ADDING PLAYER
|
||||||
-------------------- */
|
-------------------- */
|
||||||
const player = await loadModel('src/objects/models/player.gltf');//Loading player
|
const player = await loadModel('src/objects/models/player.gltf');//Loading player
|
||||||
player.scene.scale.set(0.2,0.2,0.2);
|
player.scene.scale.set(0.2,0.2,0.2);
|
||||||
|
//player.scene.position.set(10,0.36,0);
|
||||||
alignGround(ground, player.scene);
|
alignGround(ground, player.scene);
|
||||||
player.scene.rotateOnWorldAxis(new THREE.Vector3(1,0,0), MathUtils.degToRad(90));//Must be standing up
|
player.scene.rotateOnWorldAxis(new THREE.Vector3(1,0,0), MathUtils.degToRad(90));//Must be standing up
|
||||||
scene.add( player.scene );
|
scene.add( player.scene );
|
||||||
|
|||||||
Reference in New Issue
Block a user