예제 #1
0
 private void ResetColor(Color color, float intensity)
 {
     if (m_Color == color && m_Intensity == intensity)
     {
         return;
     }
     m_Color     = color;
     m_Intensity = intensity;
     if (!m_IsInitialized)
     {
         return;
     }
     Shader.SetGlobalColor(m_InternalLightColorID, new Color(m_Color.r * m_Intensity, m_Color.g * m_Intensity, m_Color.b * m_Intensity, m_Color.a));
     if (m_Mesh == null)
     {
         return;
     }
     m_Mesh.RefreshColor(m_Color, m_Intensity);
 }