Button Value Cycle`1 component as seen in the Scene Inspector
The ButtonValueCycle component holds a list of values and takes in a TargetValue of a provided type. When an IButton is pressed while this component is on it, this will cycle through the listed values and send the data through the TargetValue.