Ejemplo n.º 1
0
        /// <summary>
        /// Updates the given camera model's gizmo color.
        /// </summary>
        /// <param name="setupIndex"></param>
        private void UpdateGizmoColor(int setupIndex)
        {
            CameraModel cameraModel = cameraModels[setupIndex];

            cameraModel.gizmoColor = CameraModel.baseColor;
            if (_isColorSourceCamIndices)
            {
                cameraModel.gizmoColor = GeneralToolkit.GetColorForIndex(setupIndex, cameraModels.Length);
            }
            else
            {
                Transform activeTransform = Selection.activeTransform;
                if (activeTransform != null && transform.IsChildOf(activeTransform) && setupIndex == previewIndex)
                {
                    cameraModel.gizmoColor = CameraModel.selectedColor;
                }
            }
        }