コード例 #1
0
 private void RestoreObsoleteGrabButton()
 {
     if (m_grabButton == ColliderButtonEventData.InputButton.Trigger)
     {
         return;
     }
     ClearSecondaryGrabButton();
     SetSecondaryGrabButton(m_grabButton, true);
     m_grabButton = ColliderButtonEventData.InputButton.Trigger;
 }
コード例 #2
0
ファイル: MaterialChanger.cs プロジェクト: S4nop/URGS
    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);
    }
コード例 #3
0
 protected virtual void OnValidate()
 {
     activeButton = m_activeButton;
 }
コード例 #4
0
 public void SetSecondaryGrabButton(ColliderButtonEventData.InputButton btn, bool isOn = true)
 {
     EnumUtils.SetFlag(ref m_secondaryGrabButton, (int)btn, isOn);
 }
コード例 #5
0
 public bool IsSecondaryGrabButtonOn(ColliderButtonEventData.InputButton btn)
 {
     return(EnumUtils.GetFlag(m_secondaryGrabButton, (int)btn));
 }