public void setSideView() { shipCameras = ship.GetComponent <ShipCameras>(); transform.SetParent(shipCameras.sideView); transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.Euler(Vector3.zero); }
void Start() { if (ships.Count == 0) { ships = GameObject.FindGameObjectsWithTag("Ship").ToList(); if (ships.Count == 0) { return; } } for (int i = 0; i < ships.Count; i++) { ShipCameras cs = new ShipCameras(); foreach (Transform child in ships[i].transform) { if (child.CompareTag("ShipCamera") || child.CompareTag("MainCamera")) { cs.cameras.Add(child.gameObject); } } cameras.Add(cs); } cameraGo = cameras[activeShipIndex].cameras[activeCameraIndex]; shipGo = ships[activeShipIndex]; DisableAllCamerasExceptActive(); DisableAllShipsExceptActive(); }