好几次想使用Unity自带的按钮,都没有耐心设置下去,太扯了。这次有机会弄好了一个,就记录一下。首先声明一下就是 UI中的按钮是二维的,无法在Hololens2中使用,即使在hololens1中使用也是很复杂很鸡肋的(参见(116条消息) HoloLens开发笔记-使用UGUI-创建按钮_许书旭-CSDN博客)。hololens2中还是老老实实的使用MRTK中做好的几种按钮吧,那是唯一方法啦。
新建UI中的Button,会自带canvas, 尺寸位置啥的都不用动,Render mode改为world space,相机也可以不选。
Button的width和Height改成如下图,位置也要设置(此时camera是0,0,0的位置),size设置成0.01其它不变。unity自带的UI件中的Button只能在手机或电脑中使用。
另外听说放进button都有event system也自动生成的,我这里可能先导入了MRTK,所以没有EventSystem。
效果如下图(Hello World是3D Text 的debug信息,跟button没关系):