コード例 #1
0
        static void SetMaterialKeywords(Material material, TA_KeyModes keyModes)
        {
            //if (keyModes.lightingMode == (int)LightindMode.Light) SetKeyword(material, "VIEWLIGHTING_OFF", true);
            //else SetKeyword(material, "VIEWLIGHTING_OFF", false);

            if (keyModes.hilightMode == 1)
            {
                SetKeyword(material, "HILIGHT_ENABLED", true);
            }
            else
            {
                SetKeyword(material, "HILIGHT_ENABLED", false);
            }

            if (keyModes.stencilMode == 1)
            {
                SetKeyword(material, "TA_STENCIL_FADE", true);
            }
            else
            {
                SetKeyword(material, "TA_STENCIL_FADE", false);
            }

            if (keyModes.handlwShadow == 1)
            {
                SetKeyword(material, "DROPSHADOW", true);
            }
            else
            {
                SetKeyword(material, "DROPSHADOW", false);
            }
        }
コード例 #2
0
        static void MaterialChanged(Material material, TA_KeyModes keyModes)
        {
            SetupMaterialWithBlendMode(material, (BlendMode)material.GetFloat("_blendMode"));

            SetMaterialKeywords(material, keyModes);
        }