Пример #1
0
 public InteractableData(XRManipulableInteractable interactable)
 {
     this.interactable = interactable;
     originalState     = new OriginalState
                         (
         interactable.transform.position,
         interactable.transform.localPosition,
         interactable.transform.localScale,
         interactable.transform.rotation
                         );
 }
Пример #2
0
    private void ConfigureManipulable(ref GameObject go, bool isScale, Vector3 rotationAxis)
    {
        XRManipulableInteractable manipulable = go.AddComponent <XRManipulableInteractable>();

        manipulable.trackRotation = false;
        manipulable.throwOnDetach = false;

        manipulable.isScaleElement    = isScale;
        manipulable.isRotationElement = !isScale;
        manipulable.rotationAxis      = rotationAxis;
    }
Пример #3
0
 public InteractableData()
 {
     interactable  = null;
     originalState = new OriginalState();
 }