Added nameplates and generated models
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,4 +1,4 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
#backup files from Blender
|
#backup files from Blender
|
||||||
blender_saves/*.blend1
|
*.blend1
|
||||||
Binary file not shown.
BIN
blender_saves/name/EN.blend
Normal file
BIN
blender_saves/name/EN.blend
Normal file
Binary file not shown.
BIN
blender_saves/name/FR.blend
Normal file
BIN
blender_saves/name/FR.blend
Normal file
Binary file not shown.
BIN
blender_saves/name/JP.blend
Normal file
BIN
blender_saves/name/JP.blend
Normal file
Binary file not shown.
@@ -35,6 +35,7 @@ document.addEventListener('keyup', PlayerMovement.handleKeyUp);
|
|||||||
//We can add an animationMixer on objects, and define ready to play actions on objects
|
//We can add an animationMixer on objects, and define ready to play actions on objects
|
||||||
//https://threejs.org/docs/#api/en/animation/AnimationAction
|
//https://threejs.org/docs/#api/en/animation/AnimationAction
|
||||||
Animations.addAnimationMixerOnMesh(assets.player, ["Walk"]);
|
Animations.addAnimationMixerOnMesh(assets.player, ["Walk"]);
|
||||||
|
Animations.addAnimationMixerOnMesh(assets.nameplateModel, ["Float"]);assets.nameplateModel.animationActions.Float.play();
|
||||||
|
|
||||||
|
|
||||||
function animate() {
|
function animate() {
|
||||||
|
|||||||
186
src/objects/models/NameEN.gltf
Normal file
186
src/objects/models/NameEN.gltf
Normal file
File diff suppressed because one or more lines are too long
186
src/objects/models/NameFR.gltf
Normal file
186
src/objects/models/NameFR.gltf
Normal file
File diff suppressed because one or more lines are too long
186
src/objects/models/NameJP.gltf
Normal file
186
src/objects/models/NameJP.gltf
Normal file
File diff suppressed because one or more lines are too long
@@ -147,11 +147,34 @@ export async function addAssetsOnScene(scene){
|
|||||||
prepareTree(treeSakuraModel);
|
prepareTree(treeSakuraModel);
|
||||||
prepareTree(treePineModel);
|
prepareTree(treePineModel);
|
||||||
|
|
||||||
treeAppleOakModel.scene.position.x=5;//TEST, remove this when implementing trees
|
treeAppleOakModel.scene.position.x=-5;//TEST, remove this when implementing trees
|
||||||
|
|
||||||
scene.add(treeAppleOakModel.scene);
|
scene.add(treeAppleOakModel.scene);
|
||||||
|
|
||||||
|
/* --------------------
|
||||||
|
ADDING NAME & JOB
|
||||||
|
-------------------- */
|
||||||
|
let nameplateModel;
|
||||||
|
if(true){//Will be used later for localization
|
||||||
|
nameplateModel = await loadModel('src/objects/models/NameFR.gltf');
|
||||||
|
}else if(false){
|
||||||
|
nameplateModel = await loadModel('src/objects/models/NameJP.gltf');
|
||||||
|
}else{
|
||||||
|
nameplateModel = await loadModel('src/objects/models/NameEN.gltf');
|
||||||
|
}
|
||||||
|
nameplateModel.scene.scale.set(0.6,0.6,0.6);
|
||||||
|
nameplateModel.scene.rotateOnWorldAxis(new THREE.Vector3(1, 0, 0), MathUtils.degToRad(60));
|
||||||
|
nameplateModel.scene.position.x = 2;
|
||||||
|
nameplateModel.scene.position.y = 2;
|
||||||
|
alignGround(ground, nameplateModel.scene);
|
||||||
|
nameplateModel.scene.position.z += 0.2;
|
||||||
|
|
||||||
|
scene.add(nameplateModel.scene);
|
||||||
|
|
||||||
|
|
||||||
|
/* --------------------
|
||||||
|
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);
|
||||||
alignGround(ground, player.scene);
|
alignGround(ground, player.scene);
|
||||||
@@ -162,6 +185,7 @@ export async function addAssetsOnScene(scene){
|
|||||||
ground: ground,
|
ground: ground,
|
||||||
fenceScenes: fences,
|
fenceScenes: fences,
|
||||||
player: player,
|
player: player,
|
||||||
pathTiles: pathTiles
|
pathTiles: pathTiles,
|
||||||
|
nameplateModel: nameplateModel
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user