mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 20:19:49 +02:00
feat: turret rotation
This commit is contained in:
1 parent
10942879a6
commit
907e71ce03
1 file changed
+16
-12
@@ -110,22 +110,25 @@ export function Model() {
|
|||||||
});
|
});
|
||||||
})}
|
})}
|
||||||
|
|
||||||
|
<mesh>
|
||||||
|
<icosahedronGeometry args={[0.1]} />
|
||||||
|
<meshNormalMaterial depthTest={false} depthWrite={false} />
|
||||||
|
</mesh>
|
||||||
|
|
||||||
<group
|
<group
|
||||||
|
position={[
|
||||||
|
tankModel.turret_origin.x + trackModel.origin.x,
|
||||||
|
tankModel.turret_origin.z + trackModel.origin.z,
|
||||||
|
tankModel.turret_origin.y + trackModel.origin.y,
|
||||||
|
]}
|
||||||
ref={turretGroup}
|
ref={turretGroup}
|
||||||
rotation={[0, 0, modelTransformEvent.last!.yaw]}
|
rotation={[0, 0, modelTransformEvent.last!.yaw]}
|
||||||
|
>
|
||||||
|
<group
|
||||||
position={[
|
position={[
|
||||||
tankModel.turret_origin.x +
|
-turretTankModel.turret_origin.x - turretTrackModel.origin.x,
|
||||||
trackModel.origin.x -
|
-turretTankModel.turret_origin.z - turretTrackModel.origin.z,
|
||||||
turretTankModel.turret_origin.x -
|
-turretTankModel.turret_origin.y - turretTrackModel.origin.y,
|
||||||
turretTrackModel.origin.x,
|
|
||||||
tankModel.turret_origin.z +
|
|
||||||
trackModel.origin.z -
|
|
||||||
turretTankModel.turret_origin.z -
|
|
||||||
turretTrackModel.origin.z,
|
|
||||||
tankModel.turret_origin.y +
|
|
||||||
trackModel.origin.y -
|
|
||||||
turretTankModel.turret_origin.y -
|
|
||||||
turretTrackModel.origin.y,
|
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
{turretNodes.map((node) => {
|
{turretNodes.map((node) => {
|
||||||
@@ -193,5 +196,6 @@ export function Model() {
|
|||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
|
</group>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user