コード例 #1
0
 public static void CopyEdgeColors(EDColors from, ref EDColors to)
 {
     to.edgeColorMode            = from.edgeColorMode;
     to.edgeColor                = from.edgeColor;
     to.edgeColorGradient        = from.edgeColorGradient;
     to.edgeColorGradientTexture = from.edgeColorGradientTexture;
 }
コード例 #2
0
 public static void CopyEdgeColors(EDColors from, BladeEdgeDetection to)
 {
     to.edgeColorMode            = from.edgeColorMode;
     to.edgeColor                = from.edgeColor;
     to.edgeColorGradient        = from.edgeColorGradient;
     to.edgeColorGradientTexture = from.edgeColorGradientTexture;
 }
コード例 #3
0
        void SwapEdgeDetectionColors()
        {
            BladeEdgeDetection playerED = SuperspectiveScreen.instance.playerCamera.GetComponent <BladeEdgeDetection>();

            EDColors tempEDColors = new EDColors {
                edgeColorMode            = playerED.edgeColorMode,
                edgeColor                = playerED.edgeColor,
                edgeColorGradient        = playerED.edgeColorGradient,
                edgeColorGradientTexture = playerED.edgeColorGradientTexture
            };

            CopyEdgeColors(from: this, to: playerED);

            otherPortal.changeCameraEdgeDetection = true;
            CopyEdgeColors(from: tempEDColors, to: otherPortal);
        }
コード例 #4
0
 void CopyEdgeColors(BladeEdgeDetection dest, EDColors edgeColors)
 {
     CopyEdgeColors(dest, edgeColors.edgeColorMode, edgeColors.edgeColor, edgeColors.edgeColorGradient, edgeColors.edgeColorGradientTexture);
 }
コード例 #5
0
        void SetCameraSettings(Camera cam, Vector3 position, Quaternion rotation, Matrix4x4 projectionMatrix, EDColors edgeColors)
        {
            cam.transform.position = position;
            cam.transform.rotation = rotation;
            cam.projectionMatrix   = projectionMatrix;

            CopyEdgeColors(portalCameraEdgeDetection, edgeColors);
        }