public void _UnMount(XRGrabable g) { if (mounted == g) { mounted = null; } }
public void _Mount(XRGrabable g) { if (mounted && mounted != g) { mounted.UnmountIfMounted(); } mounted = g; }
private void OnValidate() { grabable = GetComponent <XRGrabable>(); if (grabable.canSwapHand) { Debug.LogWarning("The Controller should not enable canSwapHand"); } }
private void Awake() { grabable = GetComponent <XRGrabable>(); animator = GetComponent <Animator>(); if (!arrowPrefab) { arrowPrefab = Resources.Load(arrowPrefabPath) as GameObject; } bowColliders = GetComponentsInChildren <Collider>(); }
public bool CanMount(XRGrabable g) { if (!isActiveAndEnabled) { return(false); } if (!acceptedMountTags.Contains(g.mountTag)) { return(false); } return(true); }
private void Awake() { body = GetComponent <Rigidbody>(); grabable = GetComponent <XRGrabable>(); }
void TryMount(XRGrabable g) { g.TryMount(this); }
private void Awake() { grabable = GetComponent <XRGrabable>(); }