play-pause-rest actions

This commit is contained in:
2025-04-28 18:51:16 +05:30
parent 29d38b4b40
commit 4b4fe53ee4
5 changed files with 160 additions and 144 deletions

View File

@@ -29,17 +29,27 @@ function VehicleInstance({ agvDetail }: any) {
[navMesh]
);
function vehicleStatus(modelid: string, status: string) {
// console.log(`AGV ${modelid}: ${status}`);
function vehicleStatus(modelId: string, status: string) {
// console.log(`AGV ${modelId}: ${status}`);
}
// Function to reset everything
function reset() {
console.log("runs");
setCurrentPhase('stationed');
setVehicleActive(agvDetail.modelUuid, false);
setVehicleState(agvDetail.modelUuid, 'idle');
setPath([]);
setCurrentPhase('stationed')
}
// useEffect(() => {
// console.log('isReset: ', isReset);
// if (isReset) {
// reset();
// }
// }, [isReset]);
useEffect(() => {
if (isPlaying) {
if (!agvDetail.isActive && agvDetail.state === 'idle' && currentPhase === 'stationed') {
@@ -90,6 +100,8 @@ function VehicleInstance({ agvDetail }: any) {
setCurrentPhase('drop-pickup');
vehicleStatus(agvDetail.modelUuid, 'Started from dropping point, heading to pickup point');
}
} else {
reset()
}
}, [vehicles, currentPhase, path, isPlaying, isReset]);