play-pause-rest actions
This commit is contained in:
@@ -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]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user