unity5 场景物体分批实例化

qq_35903191 2020-07-08 09:19:13
unity5 一个无缝的 大游戏场景 分割成大量区块 根据角色位置实例化附近区块,想要让已经划分好的区块内的物体再分批分帧实例化。如何低成本地实现。
目前每个场景模块都有自己的预制体,但是单个区块中物体还是很多 会导致实例化时卡顿。目前想到的办法是模块中每个物体单独预制体且携带一个自身位置数据的脚本,再把区块做成一个类把场景物体的预制体打包成词典放进区块类 然后根据一定顺序分帧实例化,但是感觉这么做成本太高了。
请各位大神问常规的做法是什么?有没有什么巧妙的做法?
...全文
31744 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35903191 2020-07-09
  • 打赏
  • 举报
回复
引用 2 楼 遇见女神 的回复:
用协程可以避免卡顿
用协程我知道,我的意思是这个实例化的系统有什么节省性能且工序简练的设计思路。
遇见女神 2020-07-09
  • 打赏
  • 举报
回复
引用 3 楼 qq_35903191 的回复:
[quote=引用 2 楼 遇见女神 的回复:]用协程可以避免卡顿
用协程我知道,我的意思是这个实例化的系统有什么节省性能且工序简练的设计思路。[/quote]可以使用对象池。
遇见女神 2020-07-09
  • 打赏
  • 举报
回复
用协程可以避免卡顿
残暮颓圮 2020-07-08
  • 打赏
  • 举报
回复
推荐你看看Unity大场景渲染优化方面的内容,https://www.jianshu.com/p/584513f5f7cf这里讲了两种方法,感觉你说的需求并不需要太复杂的处理。判断角色位置决定场景内容是否实例和判断角色位置决定场景内容是否渲染,两种方法个人感觉通过优化渲染要比优化代码实例方法好一点。
欢迎各位热爱编程的朋友们,我们现在所在的这个课程是C++Unit1语法入门课程。在这个课程中,我们将一起探索C++语言的奥秘,一起开启我们的编程之旅。首先,我要告诉你的是,这个课程并不仅仅是一个普通的编程课程,它更像是一把打开你思维大门的钥匙。在这里,你将有机会开发和锻炼自己的逻辑思维能力,提升你的编程头脑。我们将一起学习C++程序的入门语法,通过实例教学,让你更好地理解和掌握这门语言。我们的目标不仅仅是让你学会编程,更重要的是,我们希望通过这个课程,让你能够将所学的知识应用到实际生活中,解决生活中的实际问题。无论是在学习、工作还是生活中,我们都会遇到各种各样的问题,而编程,就是解决问题的一种有效方式。通过学习C++,你将能够用编程的方式,解决一些实际问题,让自己的生活变得更加便捷。此外,编程不仅可以帮助我们解决问题,还可以让我们的生活变得更加丰富。通过编程,我们可以创造出各种各样的程序,这些程序可以帮助我们完成各种任务,提高我们的工作效率,也可以帮助我们实现一些以前无法实现的想法,让我们的生活变得更加多彩。总的来说,这个C++Unit1语法入门课程,将帮助你开启编程之路,提升你的逻辑思维能力,解决实际问题,让你的生活变得更加丰富。让我们一起,开始这段美妙的编程之旅吧!

2,537

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧