From 398040917e1e7af8702719f4ec796a51ff15aef9 Mon Sep 17 00:00:00 2001 From: LJ5O <75009579+LJ5O@users.noreply.github.com> Date: Thu, 4 Jan 2024 21:21:27 +0100 Subject: [PATCH] Smalls edits on grass placement --- src/utils/addAssetsOnScene.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/utils/addAssetsOnScene.js b/src/utils/addAssetsOnScene.js index dd9b426..84542cf 100644 --- a/src/utils/addAssetsOnScene.js +++ b/src/utils/addAssetsOnScene.js @@ -382,16 +382,17 @@ export async function addAssetsOnScene(scene){ for (let i = 0; i < 140; i++) { let choosenGrassModel; let collision; + + choosenGrassModel = grassModels[getRndInteger(0, grassModels.length)].scene.clone(); + choosenGrassModel.rotateOnWorldAxis(new THREE.Vector3(0,0,1), MathUtils.degToRad( getRndInteger(0,4) * 90));//Random rotation on Z axis do { - choosenGrassModel = grassModels[getRndInteger(0, grassModels.length)].scene.clone(); // Random position choosenGrassModel.position.x = getRndInteger(groundHitBox.min.x, groundHitBox.max.x); choosenGrassModel.position.y = getRndInteger(groundHitBox.min.y, groundHitBox.max.y); // Checking collisions - const grassHitbox = new THREE.Box3().setFromObject(choosenGrassModel); collision = false; for(let j=0; j