1.将声音,特效做成PB,
场景start的时候加载,初始化对应的obj。
问题是第一次 吧提前创建好的obj放到场景中并且播放用时20多毫秒。
第一次以后用时就不超过5毫秒了。
为什么已经加载了,第一次还那么慢呢?
2.2D UI 。做成PB
场景start 加载 初始化,
每次仅仅是 设置active = true 外加 getWorldPosition convertToUINode setPosition 并没有其他。耗时 7到10毫秒。
这个性能有点太耗了。
1.将声音,特效做成PB,
场景start的时候加载,初始化对应的obj。
问题是第一次 吧提前创建好的obj放到场景中并且播放用时20多毫秒。
第一次以后用时就不超过5毫秒了。
为什么已经加载了,第一次还那么慢呢?
2.2D UI 。做成PB
场景start 加载 初始化,
每次仅仅是 设置active = true 外加 getWorldPosition convertToUINode setPosition 并没有其他。耗时 7到10毫秒。
这个性能有点太耗了。
PB是神马?
active 过程中有一些损耗是正常的,因为所有组件需要走一遍 onEnable 逻辑,可以具体 profile 看看热点在哪里再优化
音频是需要解析的,而且大多数平台一定会延迟到第一次播放的时候再解析,所以可以在播放前先预热播放一次(调用完播放立即停止)
谢谢
,我试试。
就是Prefab