All of the named properties of a Material

Discussion in 'Scripting' started by scone, Feb 7, 2011.

  1. scone

    scone

    Member

    Joined:
    May 21, 2008
    Messages:
    224
    Hello,

    I'm trying to account for all possible textures, properties, etc. of a material for a save/load function.

    So far, from the scripting doc I've found that there are:
    • Textures
      • _MainTex
      • _BumpMap
      • _Cube
    • Colors
      • _Color
      • _SpecColor
      • _Emission
      • _ReflectColor
    • Floats
      • _Shininess

    Is that it?
    Last edited: Feb 8, 2011
  2. andeeeee

    andeeeee

    Unity Technologies

    Joined:
    Jul 19, 2005
    Messages:
    8,729
    You can define any number of properties in a shader but these are just some common names that Unity provides shortcuts for. However, you can get/set properties with any names using the GetXXX/SetXXX functions of the Material class (for example, GetFloat gets any given float property by name).
  3. scone

    scone

    Member

    Joined:
    May 21, 2008
    Messages:
    224
    Thanks for the info. Specifically, I was wondering if people could help me fill out that list. For example what is the name for the texture channel of self-illuminating shaders? Is the source for the standard Unity shaders available, so that I can see what these properties are called?