Hololens之NGUI

1. 新建场景如图;
Hololens之NGUI 

2. 切换开发平台;

Hololens之NGUI 

3. 设置相机参数;
Hololens之NGUI 
4. 设置Canvas
Hololens之NGUI 
5. 设置EventSystem
Hololens之NGUI 
[C#] 纯文本查看 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.VR.WSA.Input;
using UnityEngine.VR.WSA;
using UnityEngine.VR.WSA.Persistence;
using UnityEngine.UI;
 
public class Test : MonoBehaviour
{
    public Button btn;
    GestureRecognizer gestureR;
 
    void Start()
    {
        btn.onClick.AddListener(()=> {
            btn.image.color = Random.ColorHSV();
        });
    }
 
    void InitGesture()
    {
        gestureR = new GestureRecognizer();
        gestureR.SetRecognizableGestures(GestureSettings.Tap);
        gestureR.TappedEvent += myTapEvent;
        gestureR.StartCapturingGestures();
    }
     
    private void myTapEvent(InteractionSourceKind source, int tapCount, Ray headRay)
    {
    }
}


原文链接:https://forum.unity3d.com/threads/unity-ui-on-the-hololens.394629/