コード例 #1
0
 private static void DrawGizmos(CinemachineSmoothPath path, GizmoType selectionType)
 {
     CinemachinePathEditor.DrawPathGizmo(path,
                                         Selection.activeGameObject == path.gameObject
             ? path.m_Appearance.pathColor
             : path.m_Appearance.inactivePathColor);
 }
コード例 #2
0
        static void DrawGizmos(CinemachineSmoothPath path, GizmoType selectionType)
        {
            var isActive = Selection.activeGameObject == path.gameObject;

            CinemachinePathEditor.DrawPathGizmo(path,
                                                isActive ? path.m_Appearance.pathColor : path.m_Appearance.inactivePathColor, isActive);
        }
コード例 #3
0
 private static void DrawTrackeDollyGizmos(CinemachineTrackedDolly target, GizmoType selectionType)
 {
     if (target.IsValid)
     {
         CinemachinePathBase path = target.m_Path;
         if (path != null)
         {
             CinemachinePathEditor.DrawPathGizmo(path, path.m_Appearance.pathColor);
         }
     }
 }
コード例 #4
0
 private static void DrawTrackeDollyGizmos(CinemachineTrackedDolly target, GizmoType selectionType)
 {
     if (target.IsValid)
     {
         CinemachinePathBase path = target.m_Path;
         if (path != null)
         {
             CinemachinePathEditor.DrawPathGizmo(path, path.m_Appearance.pathColor);
             Vector3 pos = path.EvaluatePositionAtUnit(target.m_PathPosition, target.m_PositionUnits);
             Color oldColor = Gizmos.color;
             Gizmos.color = CinemachineCore.Instance.IsLive(target.VirtualCamera)
                 ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour
                 : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour;
             Gizmos.DrawLine(pos, target.VirtualCamera.State.RawPosition);
             Gizmos.color = oldColor;
         }
     }
 }