Exemplo n.º 1
0
 private static void Remove(ObserverCameraMount mount)
 {
     if (s_ObserverMounts != null)
     {
         s_ObserverMounts.Remove(mount);
     }
 }
Exemplo n.º 2
0
    private void RepositionCamera(ObserverCameraMount newPosition)
    {
        if (newPosition != null)
        {
            transform.SetParent(newPosition.transform, false);

            if (m_UI.displayName)
            {
                m_UI.displayName.text = newPosition.name;
            }

            switch (newPosition.PositionType)
            {
            case ObserverCameraMount.Type.Default:
                Cam.nearClipPlane = 0.1f;
                break;

            case ObserverCameraMount.Type.HandHeld:
                Cam.nearClipPlane = 0.02f;
                isDadCam          = true;
                break;

            case ObserverCameraMount.Type.Drone:
                Cam.nearClipPlane = 0.1f;
                isFlyCam          = true;
                break;
            }

            if (newPosition.Orthographic)
            {
                Cam.orthographic     = true;
                Cam.orthographicSize = newPosition.FovOrSize;

                if (m_UI.fovSlider)
                {
                    m_UI.fovSlider.interactable = false;
                }
            }
            else
            {
                Cam.orthographic = false;
                Cam.fieldOfView  = newPosition.FovOrSize;

                if (m_UI.fovSlider)
                {
                    m_UI.fovSlider.interactable = true;
                    m_UI.fovSlider.value        = newPosition.FovOrSize;
                }
            }

            CurrentPosition = newPosition;
        }
    }
Exemplo n.º 3
0
    private static void Add(ObserverCameraMount mount)
    {
        if (s_ObserverMounts == null)
        {
            s_ObserverMounts = new HashSet <ObserverCameraMount>();
        }

        if (s_ObserverMounts.Add(mount))
        {
            Spaces.LBE.DebugLog.Log("operatorui", "[Observer Mount Added] " + mount.name);

            if (OnMountAdded != null)
            {
                OnMountAdded();
            }
        }
    }
Exemplo n.º 4
0
 private void Awake()
 {
     ObserverCameraMount.Add(this);
 }
Exemplo n.º 5
0
 private void OnDestroy()
 {
     ObserverCameraMount.Remove(this);
 }
Exemplo n.º 6
0
 public void UpdateMountList()
 {
     ObserverCameraMount.GetObserverCameraPositions(ref cameraMountList);
 }