public void Reset() { failLaunch = false; CanProcessNextStep = true; sliderLockOut = false; popup.Reset(); HideGizmoAndWidgets(); if (activeCoroutine != null) { StopCoroutine(activeCoroutine); } foreach (GameObject marker in markers) { Destroy(marker); } markers.Clear(); currentStep = LearningStep.NotStarted; midAirStep = MidAirStep.Undefined; foreach (ArrowIndicator arrow in vectorArrows) { Destroy(arrow.gameObject); } vectorArrows.Clear(); // Reset Camera view transform mainCam.transform.position = catapult.startCamTransform.position; mainCam.transform.rotation = catapult.startCamTransform.rotation; catapult.Reset(); cannonBall.Reset(); cubeWall.Reset(); }
public override void AgentReset() { MyPop.Reset(); previousNoOfDead = MyPop.noOfDead; Catapult.Reset(); explosions.Clear(); flyingBodies.ForEach(body => Destroy(body.gameObject)); flyingBodies.Clear(); }