private void LauchRetryOrder() { targetSettled = false; shootOrdered = false; ballShot = false; if (gameController.getRoleChoosen() == Role.Shooter) { choiceTargetCamera.enabled = true; shootCamera.enabled = false; } shootBall.ResetBall(); if (networkObject != null) { if (networkObject.IsServer) { ballDetector.Reset(); gameController.Reset(); shootBall.ResetBall(); spawnManager.GenerateRandomShootPosition(); } } else { ballDetector.Reset(); gameController.Reset(); shootBall.ResetBall(); spawnManager.GenerateRandomShootPosition(); } }