我有一个UIpanel在我的申请,在运行时编程实例化游戏物体在里面,我的问题是我必须创造超过1000个gameobjects(有时高达6000),在该面板这需要很长时间来冻结UI,并且使用Coroutine尝试它也会导致一些滞后。
有没有什么办法可以在用户滚动该面板时获得一个游戏对象列表并在UI面板中创建它们?
或者有人可以建议一个更好的方式添加gameobjects面板没有任何滞后或UI冻结?有数据虚拟化
UPDATE:
我加入这个以清除我的目标。
我有我试图把它们放在一个列表中每个项目的项目一长串有图片的一些按钮和一些文字,下面有一个从单个项目的样本:
现在我需要在面板中实例化这个复杂的示例,并且每个项目都会根据我在实例化后传递的ID进行更改。
但我有一个面板容量的问题,即使我削减了一些项目,当我把很多对象在面板上一次滚动面板使它非常缓慢和痛苦
也我需要一个滚动条,我的面板,所以我有有我所有的物体在面板
希望这些信息帮助可用。
但如果我使用页面,我如何实现滚动条?我需要在侧面添加字母(就像联系人应用程序),以便在有人击中它时跳转到该信件 –
http://unity3d.com/learn/tutorials/modules/beginner/ui有一些好东西在运行时创建滚动条和动态创建用户界面。 –