// Metode for å resette spillet, uten å måtte resette scenen public void ResetSpill() { if (fasebyttegraphics.getErDag()) { } else { fasebyttegraphics.byttFase(); } kampfase.slettAlleFiender(); fjernForsvarsElementer(); antallPoeng = 0; runde = 1; faseGUI.rundeText.text = "# " + runde.ToString() + " "; antallPenger = startpenger; penger.pengeTekst.text = antallPenger.ToString() + " "; player.text = playerName; nedteller = resetNedteller; if (menuGui.pause) { menuGui.PauseGame(); } village.GetComponent <Landsby> ().Awake(); village.GetComponent <LandsbyHelse> ().isGameOver = false; faseGUI.slotContainer.SetActive(true); }
void Update() { horizontal = Input.GetAxis("Horizontal"); vertical = Input.GetAxis("Vertical"); rotate = Input.GetAxis("RotateCamera"); if (Input.GetKeyDown(KeyCode.P) || Input.GetKeyDown(KeyCode.Escape)) { menuGui.PauseGame(); } if (horizontal > 0) { transform.Translate(Vector3.right * Time.deltaTime * PanSpeed, Space.Self); } else if (horizontal < 0) { transform.Translate(Vector3.right * Time.deltaTime * -PanSpeed, Space.Self); } if (vertical > 0) { transform.Translate(Vector3.forward * Time.deltaTime * PanSpeed, Space.Self); } else if (vertical < 0) { transform.Translate(Vector3.forward * Time.deltaTime * -PanSpeed, Space.Self); } if (rotate > 0) { transform.Rotate(Vector3.up * Time.deltaTime * -rotateSpeed, Space.World); } else if (rotate < 0) { transform.Rotate(Vector3.up * Time.deltaTime * rotateSpeed, Space.World); } // zoom in/out CurrentZoom -= Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * 1000 * ZoomZpeed; CurrentZoom = Mathf.Clamp(CurrentZoom, zoomRange.x, zoomRange.y); transform.position = new Vector3(transform.position.x, transform.position.y - (transform.position.y - (initialPosition.y + CurrentZoom)) * 0.1f, transform.position.z); float x = transform.eulerAngles.x - (transform.eulerAngles.x - (initialRotation.x + CurrentZoom * ZoomRotation)) * 0.1f; x = Mathf.Clamp(x, zoomAngleRange.x, zoomAngleRange.y); transform.eulerAngles = new Vector3(x, transform.eulerAngles.y, transform.eulerAngles.z); }