protected virtual void OnEnable() { source = (VirtualCameraData)target; sourceRef = serializedObject; GetProperties(); }
public void SwitchCamera(int _ind) { for (int i = 0; i < camSpawns.Count; i++) { var cam = camSpawns[i]; var camData = virtualCameraManager.virtualCameras[i]; if (i == _ind) { cam.gameObject.SetActive(true); prevActiveCamera = activeCamera; var prev = camSpawns[prevActiveCamera]; activeCamera = i; curVirtualCameraData = camData; curVirtualCamera = cam; if (!curVirtualCamera.Follow && !curVirtualCamera.LookAt) { if (curVirtualCameraData.findTargetOnEnable) { FindTargets(i); } } } else { cam.gameObject.SetActive(false); } } }