【发布时间】:2018-06-14 20:35:10
【问题描述】:
尝试在 Unity3D 中动态生成 Gui 时遇到了一些麻烦。 我小时候做了一个带面板的画布。我正在尝试使用 7x4 图像填充此面板。
我收到一个包含 x 个项目的 json 对象。根据物品的数量,我用收到的物品数量填充面板。例如,如果我收到一个包含 28 个项目(7x4)的 Json 对象,我希望 GUI 如下所示:
正如我所说,我在编辑器中制作了一个带有面板的画布。在脚本中,我做了以下内容:
public GameObject canvas; //I use this to set the canvas after applying this script to an empty gameobject
public GameObject panel; // I do the same for the panel
在 Start 方法中,我将画布设置为面板的父级:
panel.transform.SetParent(canvas.transform, false);
现在我将面板设置为画布的子面板,我想生成 7x4 图像。谁能帮我解决这个问题?生成多个 UI/图像并使其如图所示在面板中显示的最佳方法是什么?
刚接触 Unity3D,我想更熟悉脚本。
【问题讨论】:
标签: c# user-interface unity3d