public void UpdateVisuals()
{
m_hornMagic.enabled = (m_hornMagicColor.a > 0);
float maxDelta = (1 / m_transitionTime) * Time.deltaTime;
m_hornMagicColor.a = Mathf.MoveTowards(m_hornMagicColor.a, m_isUsingMagic ? 1 : 0, maxDelta);
m_emissionFraction = Mathf.MoveTowards(m_emissionFraction, m_isUsingMagic ? 1 : 0, maxDelta);
if (m_hornMagic.enabled)
{
m_hornMagic.material.SetColor("_Color", m_hornMagicColor);
}
m_hornEmission.rate = m_emissionFraction * m_baseEmissionRate;
}