- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 TextMeshPro简单的防冗余方法
使用Addressable后,字体资源会同时存在于AB包和sharedassets0.assets中,这是由于TMPSettings设置了默认字体且位于Resources文件夹。解决方案是通过构建钩子在打包前清除TMPSettings中的默认字体,打包完成后再恢复。代码实现了IPreprocessBuildWithReport和IPostprocessBuildWithReport接口,利用反射在构建前后动态修改TMP_Settings的默认字体字段,确保资源不会重复打包。
2025-10-15 13:46:05
214
原创 Unity 提取字符串中的emoji
在Unity中使用TextMeshPro加载Emoji时,普通的Emoji(如😀)可以正常显示,但组合型Emoji(如👨🏫或👧🏿)会被分开显示,无法正确识别。为了解决这一问题,可以参考GitHub上的emoji.wpf项目,通过提取组合型Emoji并替换为<sprite>富文本或其他方式来实现正确显示。文章提供了相关代码示例,展示了如何通过正则表达式匹配和提取Emoji,并将其替换为富文本格式。此外,还介绍了如何处理Emoji的变体(如肤色)以及如何加载和解析Emoji数据。通过这些
2025-05-15 16:27:03
446
原创 一种Addressable按需打包的策略
一种Addressable按需打包的策略,核心思路就是控制include in build 这个选项,勾上了就会打包,不勾就不打包,创建一个打包逻辑,并设置规则。
2024-09-14 16:48:10
563
原创 Unity2022 WebGL [UnityCache] Failed to load from indexedDB cache
Error when initializing cache: Error: Could not connect to cache: Cache API is not supported.
2024-01-05 14:44:44
3693
4
原创 Unity 2021.3 Webgl 无法使用Cookie的解决办法
fetch发送请求默认是不发送cookie的,申请中须要带有cookie时, 可在fetch办法的第二个参数对象中增加credentials属性,这里加入了include参数。使用Addressable加载资源时也无法通过request.SetRequestHeader("Cookie", cookies);其中包含了Set-Cookie,但是在GetResponseHeaders()中没有。
2023-08-30 11:43:08
583
Water 2D Pro_v1.7.unitypackage
2021-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅