feat: include lower part of barrel

This commit is contained in:
TrèsAbhi committed 2024-04-21 17:15:23 -05:00
1 parent 6e91810565
commit eb83039967
2 files changed
+8 -7

No files matched your search

@@ -4,8 +4,9 @@ import { PerspectiveCamera } from '@react-three/drei';
import { Canvas } from '@react-three/fiber'; import { Canvas } from '@react-three/fiber';
import { Suspense, use, useEffect, useRef, useState } from 'react'; import { Suspense, use, useEffect, useRef, useState } from 'react';
import { isMobile } from 'react-device-detect'; import { isMobile } from 'react-device-detect';
import { Armor } from '../../../../../../components/Armor'; import { Scene } from 'three';
import { ShotDisplay } from '../../../../../../components/Armor/components/ShotDisplay'; import { ShotDisplay } from '../../../../../../components/Armor/components/ShotDisplay';
import { SpacedArmorScene } from '../../../../../../components/Armor/components/SpacedArmorScene';
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits'; import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
import { modelDefinitions } from '../../../../../../core/blitzkrieg/modelDefinitions'; import { modelDefinitions } from '../../../../../../core/blitzkrieg/modelDefinitions';
import { modelTransformEvent } from '../../../../../../core/blitzkrieg/modelTransform'; import { modelTransformEvent } from '../../../../../../core/blitzkrieg/modelTransform';
@@ -28,7 +29,6 @@ import { RotationInputs } from '../QuickInputs';
import { SceneProps } from '../SceneProps'; import { SceneProps } from '../SceneProps';
import { ModelLoader } from './components/ModelLoader'; import { ModelLoader } from './components/ModelLoader';
import { Options } from './components/Options'; import { Options } from './components/Options';
import { TankModel } from './components/TankModel';
export function TankSandbox() { export function TankSandbox() {
const canvas = useRef<HTMLCanvasElement>(null); const canvas = useRef<HTMLCanvasElement>(null);
@@ -220,8 +220,9 @@ export function TankSandbox() {
<Suspense fallback={<ModelLoader />}> <Suspense fallback={<ModelLoader />}>
<Lighting /> <Lighting />
<TankModel /> {/* <TankModel /> */}
<Armor /> {/* <Armor /> */}
<SpacedArmorScene scene={new Scene()} />
<ShotDisplay /> <ShotDisplay />
</Suspense> </Suspense>
</Canvas> </Canvas>
@@ -259,9 +259,9 @@ export const SpacedArmorScene = memo<SpacedArmorSceneProps>(({ scene }) => {
</group> </group>
{modelNodes.map((node) => { {modelNodes.map((node) => {
const isCurrentGun = const isCurrentGun = node.name.startsWith(
node.name === `gun_${gunModelDefinition.model.toString().padStart(2, '0')}`,
`gun_${gunModelDefinition.model.toString().padStart(2, '0')}`; );
const isVisible = isCurrentGun; const isVisible = isCurrentGun;
if (!isVisible) return null; if (!isVisible) return null;