Esempio n. 1
0
    public CameraInvertType GetCameraInvertType(ForceMark mark)
    {
        // Only flip horizontal now
        CameraInvertType type = CameraInvertType.None;

        switch (mark)
        {
        case ForceMark.TopRedForce:
        {
            type = CameraInvertType.Horizontal;
            break;
        }

        case ForceMark.BottomRedForce:
        {
            type = CameraInvertType.Horizontal;
            break;
        }

        case ForceMark.TopBlueForce:
        {
            type = CameraInvertType.None;
            break;
        }

        case ForceMark.BottomBlueForce:
        {
            type = CameraInvertType.None;
            break;
        }
        }

        return(type);
    }
Esempio n. 2
0
        public void SetCameraInvertMode(CameraInvertType invertType = CameraInvertType.None)
        {
            switch (invertType)
            {
            case CameraInvertType.None:
            {
                break;
            }

            case CameraInvertType.Vertical:
            {
                mirror = gameObject.AddComponent <MirrorCamera>();
                // do something...
                break;
            }

            case CameraInvertType.Horizontal:
            {
                mirror = gameObject.AddComponent <MirrorCamera>();
                mirror.flipHorizontal = true;
                isFlipHorizontal      = true;
                break;
            }

            case CameraInvertType.All:
            {
                mirror = gameObject.AddComponent <MirrorCamera>();
                // do something...
                break;
            }
            }
        }