void Update() { ProcessHighLight(); if (!isEmit) { if (copy_afterImageEffect) { copy_afterImageEffect = (AfterImageEffect)GameObject.Instantiate(afterImageEffect, m_Renderer.transform.position, m_Renderer.transform.rotation); copy_afterImageEffect.initSkinnedMeshAfterImage(m_Renderer, 1, true); copy_afterImageEffect = null; } return; } if (EmitTicker > EmitInterval) { copy_afterImageEffect = (AfterImageEffect)GameObject.Instantiate(afterImageEffect, m_Renderer.transform.position, m_Renderer.transform.rotation); copy_afterImageEffect.initSkinnedMeshAfterImage(m_Renderer, 1); EmitTicker -= EmitInterval; } EmitTicker += Time.deltaTime; }