public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { base.StartUsing(currentUsingObject); State = (State == EToggle.On) ? EToggle.Off : EToggle.On; SetButtonsState(State); }
public void SetButtonsState(EToggle state) { if (state == EToggle.On) { OnButton.gameObject.SetActive(true); OffButton.gameObject.SetActive(false); OnButton.Broadcast(); } else { OnButton.gameObject.SetActive(false); OffButton.gameObject.SetActive(true); OffButton.Broadcast(); } }