private IEnumerator LateUpdateProjColour(ChromaGunBulletBehav behav) { yield return(null); behav.ColourType = CurrentColourFiringMode; behav.ChangeColour(); yield break; }
public override void PostProcessProjectile(Projectile projectile) { if (projectile.GetComponent <ChromaGunBulletBehav>()) { ChromaGunBulletBehav behav = projectile.GetComponent <ChromaGunBulletBehav>(); StartCoroutine(LateUpdateProjColour(behav)); } base.PostProcessProjectile(projectile); }