private void RestoreObsoleteGrabButton() { if (m_grabButton == ColliderButtonEventData.InputButton.Trigger) { return; } ClearSecondaryGrabButton(); SetSecondaryGrabButton(m_grabButton, true); m_grabButton = ColliderButtonEventData.InputButton.Trigger; }
public static void SetAllChildrenHeighlightButton(GameObject parent, ColliderButtonEventData.InputButton button) { var matChangers = ListPool <MaterialChanger> .Get(); parent.GetComponentsInChildren(matChangers); for (int i = matChangers.Count - 1; i >= 0; --i) { matChangers[i].heighlightButton = button; } ListPool <MaterialChanger> .Release(matChangers); }
protected virtual void OnValidate() { activeButton = m_activeButton; }
public void SetSecondaryGrabButton(ColliderButtonEventData.InputButton btn, bool isOn = true) { EnumUtils.SetFlag(ref m_secondaryGrabButton, (int)btn, isOn); }
public bool IsSecondaryGrabButtonOn(ColliderButtonEventData.InputButton btn) { return(EnumUtils.GetFlag(m_secondaryGrabButton, (int)btn)); }