Lable的char模式,有办法主动clean图集吗

  • Creator 版本: 3.6.x

如题,因为label的char模式下,当图集满时将不再进行缓存。那有没有主动管理的方法呢,比如当游戏切换场景时,主动清除一下缓存的图集,这样可以最大化图集的利用率。

举个例子,比如一进游戏有大量剧情文本,会导致图集被占满,但是进入游戏后,可能大部分缓存的字符都不会再用到,这个时候就希望能重置一下字符缓存图集。

请问这个有解决方案了么

请问有解决方案吗?

引擎现在应该在切换场景时会清理一次char的图集,可以手动发一下引擎内部切换场景的事件来触发clear,或者在引擎代码里注册一个事件专门来触发图集的清理

Director.EVENT_BEFORE_SCENE_LAUNCH
事件的话应该是这个,清理char图集是在font-utils脚本的clearAllCache