| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 | 
							- /**
 
-  * Copyright(c) Live2D Inc. All rights reserved.
 
-  *
 
-  * Use of this source code is governed by the Live2D Open Software license
 
-  * that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html.
 
-  */
 
- using UnityEngine;
 
- namespace Live2D.Cubism.Rendering
 
- {
 
-     /// <summary>
 
-     /// Default materials.
 
-     /// </summary>
 
-     public static class CubismBuiltinMaterials
 
-     {
 
-         /// <summary>
 
-         /// Default unlit material.
 
-         /// </summary>
 
-         public static Material Unlit
 
-         {
 
-             get { return LoadUnlitMaterial("Unlit"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditive
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditive"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiply
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiply"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked material.
 
-         /// </summary>
 
-         public static Material UnlitMasked
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMasked"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditiveMasked
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditiveMasked"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiplyMasked
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiplyMasked"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted material.
 
-         /// </summary>
 
-         public static Material UnlitMaskedInverted
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMaskedInverted"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditiveMaskedInverted
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditiveMaskedInverted"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiplyMaskedInverted
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiplyMaskedInverted"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit material.
 
-         /// </summary>
 
-         public static Material UnlitCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditiveCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditiveCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiplyCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiplyCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked material.
 
-         /// </summary>
 
-         public static Material UnlitMaskedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMaskedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditiveMaskedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditiveMaskedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiplyMaskedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiplyMaskedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted material.
 
-         /// </summary>
 
-         public static Material UnlitMaskedInvertedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMaskedInvertedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted, additively blending material.
 
-         /// </summary>
 
-         public static Material UnlitAdditiveMaskedInvertedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitAdditiveMaskedInvertedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default unlit masked inverted, multiply blending material.
 
-         /// </summary>
 
-         public static Material UnlitMultiplyMaskedInvertedCulling
 
-         {
 
-             get { return LoadUnlitMaterial("UnlitMultiplyMaskedInvertedCulling"); }
 
-         }
 
-         /// <summary>
 
-         /// Default mask material.
 
-         /// </summary>
 
-         public static Material Mask
 
-         {
 
-             get { return LoadMaskMaterial(); }
 
-         }
 
-         /// <summary>
 
-         /// Default culled mask material.
 
-         /// </summary>
 
-         public static Material MaskCulling
 
-         {
 
-             get { return LoadMaskCullingMaterial(); }
 
-         }
 
-         #region Helper Methods
 
-         /// <summary>
 
-         /// Resource directory of builtin <see cref="Material"/>s.
 
-         /// </summary>
 
-         private const string ResourcesDirectory = "Live2D/Cubism/Materials";
 
-         /// <summary>
 
-         /// Loads an unlit material.
 
-         /// </summary>
 
-         /// <param name="name">Material name.</param>
 
-         /// <returns>The material.</returns>
 
-         private static Material LoadUnlitMaterial(string name)
 
-         {
 
-             return Resources.Load<Material>(ResourcesDirectory + "/" + name);
 
-         }
 
-         /// <summary>
 
-         /// Loads an mask material.
 
-         /// </summary>
 
-         /// <returns>The material.</returns>
 
-         private static Material LoadMaskMaterial()
 
-         {
 
-             return Resources.Load<Material>(ResourcesDirectory + "/Mask");
 
-         }
 
-         /// <summary>
 
-         /// Loads an mask culling material.
 
-         /// </summary>
 
-         /// <returns>The material.</returns>
 
-         private static Material LoadMaskCullingMaterial()
 
-         {
 
-             return Resources.Load<Material>(ResourcesDirectory + "/MaskCulling");
 
-         }
 
-         #endregion
 
-     }
 
- }
 
 
  |