ActivityState activityState = ActivityState.Off;
bool UsePrimaryActionHint() => true;
string GetPrimaryHintText() => activityState == ActivityState.On ? "Turn Off" : Turn On";
void OnInteractPrimary()
{
GetCurrentPrimaryAction().action.Invoke();
activityState = (activityState == ActivityState.On ? ActivityState.Off : ActivityState.On);
}
ActivityState activityState = ActivityState.Off;
bool UsePrimaryActionHint() => true;
string GetPrimaryHintText() => activityState == ActivityState.On ? "Turn Off" : Turn On";
void OnInteractPrimary()
{
GetCurrentPrimaryAction().action.Invoke();
activityState = (activityState == ActivityState.On ? ActivityState.Off : ActivityState.On);
UpdateHints();
}