mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-25 11:39:51 +01:00
feat: increase max zoom distance
This commit is contained in:
1 parent
8dbe7cb155
commit
987c798b7e
1 file changed
+15
-15
+15
-15
@@ -55,17 +55,17 @@ export function Controls({
|
|||||||
const protagonistHullOrigin = new Vector3(
|
const protagonistHullOrigin = new Vector3(
|
||||||
protagonistTrackModelDefinition.origin.x,
|
protagonistTrackModelDefinition.origin.x,
|
||||||
protagonistTrackModelDefinition.origin.y,
|
protagonistTrackModelDefinition.origin.y,
|
||||||
-protagonistTrackModelDefinition.origin.z
|
-protagonistTrackModelDefinition.origin.z,
|
||||||
);
|
);
|
||||||
const protagonistTurretOrigin = new Vector3(
|
const protagonistTurretOrigin = new Vector3(
|
||||||
protagonistModelDefinition.turret_origin.x,
|
protagonistModelDefinition.turret_origin.x,
|
||||||
protagonistModelDefinition.turret_origin.y,
|
protagonistModelDefinition.turret_origin.y,
|
||||||
-protagonistModelDefinition.turret_origin.z
|
-protagonistModelDefinition.turret_origin.z,
|
||||||
);
|
);
|
||||||
const protagonistGunOrigin = new Vector3(
|
const protagonistGunOrigin = new Vector3(
|
||||||
protagonistTurretModelDefinition.gun_origin.x,
|
protagonistTurretModelDefinition.gun_origin.x,
|
||||||
protagonistTurretModelDefinition.gun_origin.y,
|
protagonistTurretModelDefinition.gun_origin.y,
|
||||||
-protagonistTurretModelDefinition.gun_origin.z
|
-protagonistTurretModelDefinition.gun_origin.z,
|
||||||
);
|
);
|
||||||
const antagonistGunHeight =
|
const antagonistGunHeight =
|
||||||
protagonistTrackModelDefinition.origin.y +
|
protagonistTrackModelDefinition.origin.y +
|
||||||
@@ -106,12 +106,12 @@ export function Controls({
|
|||||||
const hasImprovedVerticalStabilizer = hasEquipment(
|
const hasImprovedVerticalStabilizer = hasEquipment(
|
||||||
122,
|
122,
|
||||||
Duel.state.protagonist.tank.equipment_preset,
|
Duel.state.protagonist.tank.equipment_preset,
|
||||||
Duel.state.protagonist.equipmentMatrix
|
Duel.state.protagonist.equipmentMatrix,
|
||||||
);
|
);
|
||||||
const hasDownImprovedVerticalStabilizer = hasEquipment(
|
const hasDownImprovedVerticalStabilizer = hasEquipment(
|
||||||
124,
|
124,
|
||||||
Duel.state.protagonist.tank.equipment_preset,
|
Duel.state.protagonist.tank.equipment_preset,
|
||||||
Duel.state.protagonist.equipmentMatrix
|
Duel.state.protagonist.equipmentMatrix,
|
||||||
);
|
);
|
||||||
|
|
||||||
switch (event) {
|
switch (event) {
|
||||||
@@ -122,7 +122,7 @@ export function Controls({
|
|||||||
protagonistGunModelDefinition.pitch,
|
protagonistGunModelDefinition.pitch,
|
||||||
protagonistTurretModelDefinition.yaw,
|
protagonistTurretModelDefinition.yaw,
|
||||||
hasImprovedVerticalStabilizer,
|
hasImprovedVerticalStabilizer,
|
||||||
hasDownImprovedVerticalStabilizer
|
hasDownImprovedVerticalStabilizer,
|
||||||
);
|
);
|
||||||
|
|
||||||
camera.position
|
camera.position
|
||||||
@@ -134,14 +134,14 @@ export function Controls({
|
|||||||
new Vector3(
|
new Vector3(
|
||||||
0,
|
0,
|
||||||
poseDistances[event] * Math.sin(pitch),
|
poseDistances[event] * Math.sin(pitch),
|
||||||
poseDistances[event] * -Math.cos(pitch)
|
poseDistances[event] * -Math.cos(pitch),
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
camera.lookAt(
|
camera.lookAt(
|
||||||
protagonistHullOrigin
|
protagonistHullOrigin
|
||||||
.clone()
|
.clone()
|
||||||
.add(protagonistTurretOrigin)
|
.add(protagonistTurretOrigin)
|
||||||
.add(protagonistGunOrigin)
|
.add(protagonistGunOrigin),
|
||||||
);
|
);
|
||||||
orbitControls.current?.target.set(0, antagonistGunHeight, 0);
|
orbitControls.current?.target.set(0, antagonistGunHeight, 0);
|
||||||
|
|
||||||
@@ -155,7 +155,7 @@ export function Controls({
|
|||||||
protagonistGunModelDefinition.pitch,
|
protagonistGunModelDefinition.pitch,
|
||||||
protagonistTurretModelDefinition.yaw,
|
protagonistTurretModelDefinition.yaw,
|
||||||
hasImprovedVerticalStabilizer,
|
hasImprovedVerticalStabilizer,
|
||||||
hasDownImprovedVerticalStabilizer
|
hasDownImprovedVerticalStabilizer,
|
||||||
);
|
);
|
||||||
|
|
||||||
camera.position
|
camera.position
|
||||||
@@ -167,8 +167,8 @@ export function Controls({
|
|||||||
new Vector3(
|
new Vector3(
|
||||||
0,
|
0,
|
||||||
poseDistances[event] * Math.sin(pitch),
|
poseDistances[event] * Math.sin(pitch),
|
||||||
poseDistances[event] * -Math.cos(pitch)
|
poseDistances[event] * -Math.cos(pitch),
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
orbitControls.current?.target
|
orbitControls.current?.target
|
||||||
.set(0, 0, 0)
|
.set(0, 0, 0)
|
||||||
@@ -179,8 +179,8 @@ export function Controls({
|
|||||||
new Vector3(
|
new Vector3(
|
||||||
0,
|
0,
|
||||||
0.5 * poseDistances[event] * Math.sin(pitch),
|
0.5 * poseDistances[event] * Math.sin(pitch),
|
||||||
0.5 * poseDistances[event] * -Math.cos(pitch)
|
0.5 * poseDistances[event] * -Math.cos(pitch),
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -251,7 +251,7 @@ export function Controls({
|
|||||||
return (
|
return (
|
||||||
<OrbitControls
|
<OrbitControls
|
||||||
enableRotate={enableRotate}
|
enableRotate={enableRotate}
|
||||||
maxDistance={20}
|
maxDistance={40}
|
||||||
minDistance={5}
|
minDistance={5}
|
||||||
enableZoom={zoomable}
|
enableZoom={zoomable}
|
||||||
zoomSpeed={zoomable ? undefined : 0}
|
zoomSpeed={zoomable ? undefined : 0}
|
||||||
|
|||||||
Reference in new issue
Block a user