怎么打帮人 做网站开发的广告,企业为什么要建立网站,群晖服务器做网站,室内装修网站一定要做到最后一步#xff0c;才会有效果
1、创建空物体 ,并添加组件
创建空物体 命名ScrollingObjectCollection#xff0c; 添加组件如下图 下面是各个组件展开的内容
2、在ScrollingObjectCollection 下面创建两个空物体#xff0c;分别命名Container、Clipping…一定要做到最后一步才会有效果
1、创建空物体 ,并添加组件
创建空物体 命名ScrollingObjectCollection 添加组件如下图 下面是各个组件展开的内容
2、在ScrollingObjectCollection 下面创建两个空物体分别命名Container、Clipping Bounds
Clipping Bounds添加组件
3、在Container空物体下面创建空物体命名GridObjectCollection然后在下面创建滑动框内要显示的内容以我的为例显示文字 以及按钮
GridObjectCollection需要挂载脚本 显示内容的结构按钮是hololens自带的按钮然后多复制几个Prerfab
4、布局滑动框里的内容
找到GridObjectCollection物体点击CridObjectCollection脚本中的UpdateCollection CellWidth和CellHeight 单元格的宽高可以使用默认的就行
5、设置滑动框的大小以及每页显示的内容数量
先把元素摆放到合适的位置以及调整合适的大小 然后调整Collider
6、设置遮罩效果
找到Clipping Bounds物体把所有元素里包含MeshRenderer的物体都拖入到这里 由于太多我使用了代码自动添加在ClippingBox脚本的最后添加上这些代码就可以了 void OnValidate(){ConfigureRenderers();}void ConfigureRenderers(){ListRenderer renderer new ListRenderer();GetRenderers(transform.parent, renderer);renderers renderer;}void GetRenderers(Transform parent, ListRenderer renderers){foreach (Transform child in parent){Renderer renderer child.GetComponentRenderer();if (renderer ! null){renderers.Add(renderer);}GetRenderers(child, renderers);}}这个时候才算是真正的做完,
创建蓝色背景板
创建空物体Backplate下面再创建一个空物体Quad并添加组件
7、ClippingBox脚本的Renderers一定要把所有MeshRenderer元素添加到列表中否则没有遮罩效果