private void ProcessMirror(LinkedAliasAssociationCollection enabledObject) { var targetObj = enabledObject.gameObject; for (int j = 0; j < SourceObjects.Count; j++) { if (SourceObjects[j] == targetObj) { TargetObjects[j].SetActive(targetObj.activeInHierarchy); Cursor.visible = false; StartCoroutine(WaitForAFrame()); } else { TargetObjects[j].SetActive(false); } } }
/// <summary> /// Occurs when an item is removed from the <see cref="CameraRigs"/> collection. /// </summary> /// <param name="cameraRig">The removed element.</param> protected virtual void OnCameraRigRemoved(LinkedAliasAssociationCollection cameraRig) { RefreshCameraRigsConfiguration(); }