public override void ActivateItem() { if (!SimulateStatics.SimulationInProgress && !SimulateStatics.SimulationDone) { idLedger.Clear(); foreach (int id in GlobalReferences.FrozenParts.Keys) { idLedger.Add(id); } simulationHappened = true; textMesh.text = "Stop!"; SimulateStatics.ParentAndSimulate(); SimulateStatics.SimulationInProgress = true; } else if (SimulateStatics.SimulationInProgress && !SimulateStatics.SimulationDone) { textMesh.text = "Reset"; SimulateStatics.AfterSimulation(); SimulateStatics.SimulationDone = true; } else { SimulateStatics.ResetSimulation(); ResetTool(); } }
public override void ActivateItem() { textMesh.text = "progress"; SimulateStatics.SaveExportTemp(); SimulateStatics.ExportToAR(this); }
void ResetTool() { SimulateStatics.AfterSimulation(); textMesh.text = caption; simulationHappened = false; idLedger.Clear(); }