我只想创建动态表。在图片中
我可以添加或删除这样的行。
但是,如何在Unity中添加或删除列。这可能吗?请帮帮忙。
好的,我将解释如何创建动态垂直列表。从那里你可以用它来创建你的表。这是我使用的UI对象设置
这是您使用的实际脚本:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class VerticalList : VerticalLayoutGroup {
public override void CalculateLayoutInputVertical()
{
base.CalculateLayoutInputVertical();
rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, minHeight);
}
}
以下是层次结构的截图。
编辑:您还需要一个带有布局元素组件的预制件,您可以将其实例化为ContentObject的子级。
您可以使用this asset根据任何集合绘制表格。您只需为列选择所需的元素属性,它就会自动填充。