What’s the point of crating functions / events when you’re not even calling them… Call both in the Construction Script to see changes in the editor.
During gameplay you’d update the material on Tick / Timer or using a Timeline:
Hope this makes sense.