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); }