예제 #1
0
    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();
        }
    }
예제 #2
0
    public override void ActivateItem()
    {
        textMesh.text = "progress";

        SimulateStatics.SaveExportTemp();
        SimulateStatics.ExportToAR(this);
    }
예제 #3
0
 void ResetTool()
 {
     SimulateStatics.AfterSimulation();
     textMesh.text      = caption;
     simulationHappened = false;
     idLedger.Clear();
 }