Beispiel #1
0
 public void _UnMount(XRGrabable g)
 {
     if (mounted == g)
     {
         mounted = null;
     }
 }
Beispiel #2
0
 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");
     }
 }
Beispiel #4
0
 private void Awake()
 {
     grabable = GetComponent <XRGrabable>();
     animator = GetComponent <Animator>();
     if (!arrowPrefab)
     {
         arrowPrefab = Resources.Load(arrowPrefabPath) as GameObject;
     }
     bowColliders = GetComponentsInChildren <Collider>();
 }
Beispiel #5
0
 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>();
 }
Beispiel #7
0
 void TryMount(XRGrabable g)
 {
     g.TryMount(this);
 }
 private void Awake()
 {
     grabable = GetComponent <XRGrabable>();
 }