Unity UGUI 利用Scroll View动态生成列表
来源:互联网 发布:什么是模块化编程 编辑:程序博客网 时间:2024/06/08 07:35
Unity UGUI 利用Scroll View动态生成列表
本人菜鸟一枚,通过博客记录自己踩过的坑,如果这篇文章有幸被您看到,并对您有所帮助,这将是我的荣幸。如果您有更好的想法,希望您不吝赐教,小弟感激不尽。
Unity自4.6版本开始自带UGUI,经过几个版本的发展UGUI已经很好用了,不多说直奔主题
很多时候我们需要动态生成一个列表,列表的长度不确定,很可能会超出我们的屏幕或者程序窗口的宽度,这时候我们需要添加一个Scroll View的UI组件。这时候你会发现Content的长度也是不确定的,我们需要在生成列表的同时,修改Content的长度,才能使得Scroll View组件生效。这时我们需要利用到UGUI中的布局组件(LayOut),具体步骤如下;
1.新建画布Canvas,并在画布上新建一个Scroll View组件,结构如图
2.添加Layout组件,选中Viewport中的Content添加组件,我们添加一个Grid Layout Group,添加一个Content Size Fitter组件
3.具体参数按需求设置,如
4.添加一个按钮,并为其绑定点击事件,通过点击按钮生成列表
代码:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyList : MonoBehaviour { //public public GameObject originObject; public Transform parentTransForm; /// <summary> /// 克隆一个GameObject /// </summary> public void InstantiateList() { GameObject.Instantiate(originObject, parentTransForm); }}
5.新建一个空物体把脚本拖到空物体上。如图
6.运行效果如图
阅读全文
2 0
- Unity UGUI 利用Scroll View动态生成列表
- Unity UGUI 之 Scroll View 使用
- Unity原生UGUI之Scroll View坑的地方
- unity3D -- (UGUI)Scroll View
- UGUI提高<一> Scroll View参数详解
- Unity NGUI制作scroll view
- unity NGUI tutorial scroll view
- UGUI动态生成列表功能实现(增删保存)
- UGUI实现模糊查询动态生成列表功能
- UGUI动态滑动列表
- unity UGUI 动态添加item
- 解决UGUI Scroll View关闭Horizontal时遇到的问题
- Unity 3D: Scroll View 刷新
- Unity中使用UGUI制作Prefab后,调用Instantiate动态生成Button无法点击的解决方法
- 【Unity教程】UGUI中如何动态生成精灵的几种方法
- ListView Scroll: 动态加载列表内容
- Unity之UGUI脚本自动生成
- unity UGUI动态字体显示模糊
- 深入理解extern "C" 的使用
- spring+activemq实战之配置监听多队列实现不同队列消息消费
- 指针的相关运算,包括一维数组、二维数组、字符数组的sizeof、strlen运算
- poj2299 Ultra-QuickSort(数状数组)
- Vs2013 简单定制安装
- Unity UGUI 利用Scroll View动态生成列表
- Java“==”与“equals()”的区别
- Android消息机制理解(Handler、Looper、MessageQueue)
- 常见控件3
- Hadoop
- 如何用JMeter对MySQL数据库进行压测?
- 7.18 思考关于意志力
- POJ-2031 最小生成树(prim算法)
- Spark JobServer实例以及上传运行