} //END DisplayLeanTouchFolderMissingWarning //-------------------------------------------// private void AddLeanTouchGameObject() //-------------------------------------------// { #if LEANTOUCH //Debug.Log("XRInputManager.cs AddLeanTouchGameObject() inside #if LEANTOUCH"); if( GameObject.FindObjectOfType<LeanTouch>() == null ) { //Debug.Log("XRInputManager.cs AddLeanTouchGameObject() inside if LeanTouch gameObject is null"); GameObject go = new GameObject(); go.name = "LeanTouch"; go.transform.parent = transform; go.AddComponent<LeanTouch>(); LeanSelect leanSelect = go.AddComponent<LeanSelect>(); leanSelect.Search = LeanSelect.SearchType.GetComponentInParent; leanSelect.AutoDeselect = true; //go.AddComponent<LeanSelectUpdate>(); } else { //Debug.Log("XRInputManager.cs AddLeanTouchGameObject() No need to add LeanTouch GameObject, it already exists"); } #else Debug.Log("XRInputManager.cs AddLeanTouchGameObject() Unable to Add Lean Touch GameObject, the #LEANTOUCH scripting define symbol is missing"); #endif } //END AddLeanTouchGameObject
private bool IsSelectedByAnyTgt(LeanSelect select) { foreach (var tgt in tgts) { if (select.IsSelected(tgt) == true) { return(true); } } return(false); }
public void Initialize() { registeredSwipeDeltaCallbacks = new Dictionary <GameObject, List <OnTouchDelegate> >(); registeredTapCallbacks = new Dictionary <LeanFingerTap, List <OnTouchDelegate> >(); leanTouch = gameObject.AddComponent <LeanTouch>(); leanSelect = gameObject.AddComponent <LeanSelect>(); leanFingerTap = gameObject.AddComponent <LeanFingerTap>(); leanFingerDown = gameObject.AddComponent <LeanFingerDown>(); leanFingerUp = gameObject.AddComponent <LeanFingerUp>(); leanFingerTap.OnFinger.AddListener(leanSelect.SelectScreenPosition); leanFingerDown.OnFinger.AddListener(leanSelect.SelectScreenPosition); leanSelect.LayerMask &= ~(1 << LayerMask.NameToLayer("PostProcessing")); leanSelect.SelectUsing = LeanSelect.SelectType.CanvasUI; leanSelect.SelectUsingAlt = LeanSelect.SelectType.Raycast3D; leanFingerDown.IgnoreStartedOverGui = false; leanFingerUp.IgnoreStartedOverGui = false; leanFingerTap.IgnoreStartedOverGui = false; }
private void Start() { _leanSelect = GameObject.FindObjectOfType <LeanSelect>(); _animator = GetComponent <Animator>(); }
public void OnAwake(MonoBehaviour monoBehaviour) { leanTouch = monoBehaviour.transform.Find("LeanTouch").GetComponent <LeanTouch>(); leanSelect = monoBehaviour.transform.Find("LeanTouch").GetComponent <LeanSelect>(); leanFingerTap = monoBehaviour.transform.Find("LeanTouch").GetComponent <LeanFingerTap>(); }