/// <summary> /// Reverts the material back to the original non-faded value. /// </summary> /// <param name="material">The material to revert.</param> /// <param name="originalMaterialValue">A storage struct with the original values.</param> private void RevertMaterial(Material material, OriginalMaterialValue originalMaterialValue) { material.SetColor(m_ColorID, originalMaterialValue.Color); if (originalMaterialValue.ContainsMode) { material.SetFloat(OriginalMaterialValue.ModeID, originalMaterialValue.Mode); material.SetInt(OriginalMaterialValue.SrcBlendID, originalMaterialValue.SrcBlend); material.SetInt(OriginalMaterialValue.DstBlendID, originalMaterialValue.DstBlend); } if (!originalMaterialValue.AlphaBlend) { material.DisableKeyword(OriginalMaterialValue.AlphaBlendString); } material.renderQueue = originalMaterialValue.RenderQueue; }
/// <summary> /// Reverts the material back to the original non-faded value. /// </summary> /// <param name="material">The material to revert.</param> /// <param name="originalMaterialValue">A storage struct with the original values.</param> private void RevertMaterial(Material material, OriginalMaterialValue originalMaterialValue) { material.color = originalMaterialValue.Color; if (m_MaterialModeSet.Contains(material)) { material.SetFloat(s_ModeID, originalMaterialValue.Mode); material.SetInt(s_SrcBlendID, originalMaterialValue.SrcBlend); material.SetInt(s_DstBlendID, originalMaterialValue.DstBlend); } if (!originalMaterialValue.AlphaBlend) { material.DisableKeyword(s_AlphaBlendString); } material.renderQueue = originalMaterialValue.RenderQueue; }