public void ResetGame() { SpawnObjects(); CharacterController cc = playerPosition.GetComponent <CharacterController>(); cc.enabled = false; playerPosition.transform.position = templeStartPoint.transform.position; playerPosition.transform.rotation = templeStartPoint.transform.rotation; cc.enabled = true; cameraScript.GetComponent <PlayerLook>().enabled = true; playerScript.GetComponent <PlayerMove>().enabled = true; scoreController.Restart(); StartGame(); Destroy(spawnedDarkMonster); islandCollider.GetComponent <MeshCollider>().enabled = false; }