Beispiel #1
0
 private void Start()
 {
     interactable = transform.parent.gameObject.GetComponentInChildren <SlideInteractable>();
     if (interactable == null)
     {
         print("Error in MoveSlidable");
     }
 }
Beispiel #2
0
    private void SetupPlatform()
    {
        beginPoint = transform.Find("Begin");
        endPoint   = transform.Find("End");
        beginPoint.GetComponent <MeshRenderer>().enabled = false;
        endPoint.GetComponent <MeshRenderer>().enabled   = false;
        slidingObject    = transform.Find("SlidingObject").gameObject;
        grabInteractable = transform.Find("InteractableGrab").gameObject;
        grabInteractable.GetComponent <BoxCollider>().size = slidingObject.GetComponent <BoxCollider>().size;

        if (XRDevice.isPresent == false)
        {
            grabInteractable.GetComponent <MeshRenderer>().enabled = false;
        }
        slideInteractable  = grabInteractable.GetComponent <SlideInteractable>();
        distanceStartToEnd = Vector3.Distance(beginPoint.position, endPoint.position);
    }