feat: Integrate RibbonCollider for Conveyor asset handling and remove debug log
This commit is contained in:
@@ -11,6 +11,7 @@ import { SkeletonUtils } from 'three-stdlib';
|
|||||||
import { getAssetFieldApi } from '../../../../../services/factoryBuilder/asset/floorAsset/getAssetField';
|
import { getAssetFieldApi } from '../../../../../services/factoryBuilder/asset/floorAsset/getAssetField';
|
||||||
import { ModelAnimator } from './animator/modelAnimator';
|
import { ModelAnimator } from './animator/modelAnimator';
|
||||||
import { useModelEventHandlers } from './eventHandlers/useEventHandlers';
|
import { useModelEventHandlers } from './eventHandlers/useEventHandlers';
|
||||||
|
import RibbonCollider from '../../../../scene/physics/conveyor/ribbonCollider';
|
||||||
|
|
||||||
function Model({ asset, isRendered, loader }: { readonly asset: Asset, isRendered: boolean, loader: GLTFLoader }) {
|
function Model({ asset, isRendered, loader }: { readonly asset: Asset, isRendered: boolean, loader: GLTFLoader }) {
|
||||||
const url_Backend_dwinzo = `http://${process.env.REACT_APP_SERVER_MARKETPLACE_URL}`;
|
const url_Backend_dwinzo = `http://${process.env.REACT_APP_SERVER_MARKETPLACE_URL}`;
|
||||||
@@ -40,7 +41,6 @@ function Model({ asset, isRendered, loader }: { readonly asset: Asset, isRendere
|
|||||||
} else if (data.type === 'Conveyor') {
|
} else if (data.type === 'Conveyor') {
|
||||||
if (data.data) {
|
if (data.data) {
|
||||||
const fieldData = data.data;
|
const fieldData = data.data;
|
||||||
console.log('fieldData: ', fieldData);
|
|
||||||
setFieldData(fieldData);
|
setFieldData(fieldData);
|
||||||
}
|
}
|
||||||
} else if (data.type === 'Crane') {
|
} else if (data.type === 'Crane') {
|
||||||
@@ -225,14 +225,15 @@ function Model({ asset, isRendered, loader }: { readonly asset: Asset, isRendere
|
|||||||
asset={asset}
|
asset={asset}
|
||||||
/> */}
|
/> */}
|
||||||
|
|
||||||
{/* {ribbonData &&
|
{asset.eventData && asset.eventData.type === 'Conveyor' && fieldData &&
|
||||||
<RibbonCollider
|
<RibbonCollider
|
||||||
key={asset.modelUuid}
|
key={asset.modelUuid}
|
||||||
boundingBox={boundingBox}
|
boundingBox={boundingBox}
|
||||||
ribbonData={ribbonData}
|
ribbonData={fieldData}
|
||||||
asset={asset}
|
asset={asset}
|
||||||
/>
|
/>
|
||||||
} */}
|
}
|
||||||
|
|
||||||
{isSelected &&
|
{isSelected &&
|
||||||
<AssetBoundingBox name='Asset BBox' boundingBox={boundingBox} color={savedTheme === "dark" ? "#c4abf1" : "#6f42c1"} lineWidth={2.7} />
|
<AssetBoundingBox name='Asset BBox' boundingBox={boundingBox} color={savedTheme === "dark" ? "#c4abf1" : "#6f42c1"} lineWidth={2.7} />
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user