Пример #1
0
 public virtual void Attach(Transform element, Transform latestElement, bool showEdit = false)
 {
     if (showEdit && this.MenuOptions.Count < 5)
     {
         MenuOptionInfo editOption = new MenuOptionInfo();
         editOption.name   = "Edit";
         editOption.action = new UnityEvent();
         editOption.action.AddListener(latestElement.GetComponent <TextElement>().ActivateKeyboard);
         MenuOptions.Add(editOption);
         RefreshMenu();
     }
     if (CameraNode == null || CameraNode.characteristics == InputDeviceCharacteristics.None)
     {
         this.CameraNode = XRExtenders.XRHelpers.GetCameraNode();
     }
     this.gameObject.SetActive(true);
     UpdatePosition(element);
     attached = element;
 }
Пример #2
0
 public void SetInfo(MenuOptionInfo info)
 {
     this.info = info;
 }