Hi.
Sorry i totally forgot about this.
You can always bump a post

I made 2 actions to get and set the basic properties
You can see some difference like on the "public class" line
I use "ComponentAction<VolumetricLightBeam>" instead of FsmStateAction
It works a little faster this way when you need to target a component (not noticeable when a few of these action are used @ the same time)
also instead of "theScript = go.GetComponent<VolumetricLightBeam>();"
i use "cachedComponent" which holds the same as 'theScript'
in the VLB_SetBasicProperties in the OnEnter you can see i use this :
cachedComponent.UpdateAfterManualPropertyChange();
this needs to be done to update if 'Track changes during Playtime' is disable' and this should only be done this way if you don't change every frame.
if you need to change every frame you need to turn on 'Track changes during Playtime' on the component.
Also if you have a light component, make sure that on the spot angle the 'From Spot' is disabled
Else it will use the angle from the light component.
(This might be the reason your action did not work)
