Esempio n. 1
0
 private bool SetRightViewMode(DelightingViewMode value)
 {
     if (m_RightViewMode != value)
     {
         m_RightViewMode = value;
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        static void SetupPreviewMaterial(
            string suffix,
            DelightingViewMode viewMode,
            Texture2D baseTexture,
            Texture delighted,
            Texture2D normalsTexture,
            Texture2D bentNormalsTexture,
            Texture2D ambientOcclusionTexture,
            Texture2D maskTexture)
        {
            switch (viewMode)
            {
            case DelightingViewMode.Base:
                kPreviewMaterial.SetTexture("_View" + suffix, baseTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;

            case DelightingViewMode.BaseUnlit:
                kPreviewMaterial.SetTexture("_View" + suffix, delighted);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;

            case DelightingViewMode.Normals:
                kPreviewMaterial.SetTexture("_View" + suffix, normalsTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;

            case DelightingViewMode.BentNormals:
                kPreviewMaterial.SetTexture("_View" + suffix, bentNormalsTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;

            case DelightingViewMode.AmbientOcclusion:
                kPreviewMaterial.SetTexture("_View" + suffix, ambientOcclusionTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;

            case DelightingViewMode.BaseAlpha:
                kPreviewMaterial.SetTexture("_View" + suffix, baseTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 1);
                break;

            case DelightingViewMode.Mask:
                kPreviewMaterial.SetTexture("_View" + suffix, maskTexture);
                kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0);
                break;
            }
        }