找回密码
 立即注册
查看: 168|回复: 2

unity切换场景时对技能特效已经做了预加载,进入场景后 ...

[复制链接]
发表于 2023-2-17 18:20 | 显示全部楼层 |阅读模式
unity切换场景时对技能特效已经做了预加载,进入场景后 ...
发表于 2023-2-17 18:25 | 显示全部楼层
预加载是加载到内存中,他是节省了你这段时间,而你施放的时候是需要实例化的,这个地方就涉及到了你的预制体大小,绑定多少组件,组件初始化涉及到的逻辑消耗,同时粒子特效本身非常吃渲染,你要严格控制单个组件的粒子数目,喷洒周期,总的粒子组件数目,还有动画,技能特效的动画组件用animation比较合适(因为特效动画不会有太复杂的动画帧),这里只是讲了几个大的方面,核心就是实例化的那一帧会涉及到多少逻辑计算和渲染压力,预加载只是防止卡顿的一个点,建议先检查一下预制体大小

补充一点,上面答案是假设你释放时才实例化的情况,还有一种是对象池提前加载缓冲的情况,如果还卡顿就要看你物体激活时候逻辑方面的占用情况了,也是要看粒子数量,动画(涉及到setactive时的重绑定),组件初始化占有这方面。重点多半在渲染方面
发表于 2023-2-17 18:33 | 显示全部楼层
实例化了吗
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-16 11:51 , Processed in 0.089966 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表