
Unity
文章平均质量分 74
omegayy
这个作者很懒,什么都没留下…
展开
-
Unity 2022.3.x部分Android设备播放视频黑屏问题
Android平台视频兼容性问题很多…原创 2025-03-31 16:36:47 · 444 阅读 · 0 评论 -
C#迭代器和Unity的Coroutine原理
本文介绍了C#中的枚举和迭代器。枚举提供了foreach遍历集合的机制,由枚举器和可枚举对象组成。枚举器实现IEnumerator或IEnumerator<T>接口,提供只读、只能向前的光标。可枚举对象实现IEnumerable或IEnumerable<T>接口,提供GetEnumerator方法返回枚举器。示例代码展示了foreach的底层实现。迭代器是枚举器的生产者,foreach是枚举器的使用者。原创 2025-02-06 10:45:59 · 1024 阅读 · 0 评论 -
UnityAPI:利器CullingGroup
本文介绍了Unity的CullingGroup API,用于实现高效的自定义遮挡剔除和LOD系统。CullingGroup通过将物体模拟为球形,并检测其与摄像机视窗的交集,通知应用层物体的可见性变化。示例代码展示了如何设置CullingGroup、绑定球体数组以及处理可见性变化的回调函数。该API性能优异,适用于需要频繁进行可见性检测的场景。文中还提供了效果展示的动画。原创 2025-01-14 15:46:55 · 394 阅读 · 0 评论 -
Unity WebGL:本机部署,运行到手机
简单介绍一下Unity WebGL的技术方案,在WebGL平台出包后,Unity的运行时C/C++代码是通过Emscripten编译成了WebAssembly/Wasm;图形部分使用WebGL做适配,目前Unity 2022默认出包WebGL 2.0版本,API对应OpenGL ES 3.0,功能基本可以匹配。Unity安装WebGL模块,切换平台后,就可以打包进行测试了。1. 因为ssl的证书是我们本地创建的,不被浏览器认可,如果弹窗安全提示我们选择继续访问。Win,安装OpenSSL,执行上述命令。原创 2025-01-14 11:59:38 · 964 阅读 · 0 评论 -
Unity Android AAB包GooglePlay上线备忘
本文档是关于XCity项目在Google Play上打包和上线的备忘。内容包括使用Unity生成AAB文件的方法,安装测试AAB文件的步骤,确保targetAPI Level为33,以及解决上传证书密钥强度太低的问题。具体步骤包括在Unity中勾选Build App Bundle选项,使用bundleTool生成和安装APKS文件,手动设置Target API Level为33,以及使用keytool创建2048位密钥的keystore。原创 2025-01-10 18:18:50 · 1249 阅读 · 0 评论 -
理解Unity脚本编译过程:程序集
本文介绍了Unity中C#脚本的编译过程。默认情况下,Unity按预定义的assembly规则分阶段编译脚本。通过定义宏可以实现条件编译,但在编辑器模式下需重新编译脚本。自定义assembly可以增强代码模块化和重用性。创建assembly的方法是使用Assets/Create/Assembly Definition,并在需要引用的文件夹内定义assembly definition reference。文中还提到类之间的引用和依赖关系。原创 2025-01-09 18:36:00 · 951 阅读 · 0 评论 -
.NET framework、Core和Standard都是什么?
本文介绍了.NET Framework、.NET Core和.NET Standard的概念。.NET是一个跨平台、开源的开发者平台,支持多种编程语言和应用类型。CLR是.NET的运行时环境,支持内存管理等核心功能。CLI是公共语言基础结构的标准,IL是.NET的中间语言。.NET Framework仅支持Windows,已停止新功能开发。.NET Core是跨平台的现代化版本。.NET Standard是API规范,确保不同.NET实现间的代码共享。原创 2025-01-09 18:30:18 · 1706 阅读 · 0 评论