How to animate Halo

I want to creating a “breathing” glow affect around a prefab. To achieve this I add the Halo component, my question is how can I create a loop animation that will shrink and grow the Halo size to get the breathing effect.

See if it works for you. Very simple code but efficient.

function Update(){
transform.light.intensity = Mathf.Abs(Mathf.Sin(Time.time));

Hey rvdb86,

Why not actually animate it? Unity lets you animate almost all aspects of an object, so go ahead and animate the size- or any other aspect of it.

Hope this helps! -Gibson

A very neat solution is making a linear animation and using gameObject.SampleAnimation to give the desired value to the halo sIze.