public void SelectCamera(int index) { if (index < 0 || index >= _playerCameras.Length || _playerCameras[index] == null) { return; } Transform target = playerCamera.target; playerCamera.gameObject.SetActive(false); selectedCamera = index; if (playerCamera == null) { return; } playerCamera.target = target; playerCamera.gameObject.SetActive(true); CameraClickEventListener listener = playerCamera.gameObject.GetComponent <CameraClickEventListener>(); if (listener != null) { listener.onClick = onCameraClick; } }
void Start() { if (playerCamera != null) { CameraClickEventListener listener = playerCamera.gameObject.GetComponent <CameraClickEventListener>(); if (listener != null) { listener.onClick = onCameraClick; } } #if UNITY_EDITOR GameObject [] objs = GameObject.FindGameObjectsWithTag("EditorOnly"); foreach (GameObject obj in objs) { obj.SetActive(false); } #endif }
// Use this for initialization void Start() { CameraClickEventListener _data = GetComponent <CameraClickEventListener> (); _data.onClick += MoveTo; }