- 博客(20)
- 收藏
- 关注
原创 Luban 错误记录
删除Library不会影响代码文件本身但会重建 Unity 资源数据库如果某些 .meta 时间异常或导入失败就可能出现“文件存在但不可见”问题。
2026-03-03 10:43:57
369
原创 Firebase后台记录的崩溃问题
Mediation Adapter 与 Core SDK 版本不一致问题,都更新到最新或者回退到兼容版本就可以。(我这边因为当时 applovin-sdk:13.0.1 版本固定,但是 facebook-adapter 是一直拉取最新的,所以导致这个问题。,从中发现 6.17.0.0 移除了 onRewardedAdVideoStarted 方法,所以可以尝试回退到 6.16.0.2 版本测试)
2026-02-26 17:48:11
62
原创 Unity Addressables 中 Sprite 加载方式 与 Scene 的加载卸载 的初步解析
本文系统分析了Unity Addressables中Sprite和Scene的加载机制。Sprite存在三种加载模型:独立资产、Texture2D子对象和SpriteAtlas资源,每种在加载粒度和引用计数上差异显著。Scene作为一级资源,其生命周期由Addressables和SceneManager共同管理,卸载时会自动释放依赖引用。文章特别强调Scene仅释放自身创建的引用,其他持久对象的资源句柄需手动释放。
2026-01-16 20:52:00
684
原创 关于 Unity Addressables 的入门解析,以及使用 Event Viewer 的初步使用
本文深入解析了Unity Addressables系统的核心机制,重点分析了初始Group设计、资源加载流程和生命周期管理。主要内容包括:1)系统默认的Default Local Group和Built In Data Group的作用与设计原理;2)通过Event Viewer观察InstantiateAsync的实际执行流程;3)资源释放时的关键事件行为;4)系统初始化阶段的核心操作;5)InstantiateAsync与LoadAssetAsync+Instantiate的本质区别等。
2026-01-16 11:11:47
889
原创 Unity 代码的底层之旅:C#→IL→C++→机器码的完整链路解析 CLR?IL?JIT?AOT?IL2CPP?IR?WASM?
本文系统梳理了Unity中C#代码通过IL2CPP编译为可执行包的完整流程。首先介绍了CIL、CLR、JIT、AOT等核心概念,然后详细解析了四个关键阶段:开发期C#编译为IL中间语言;打包时IL2CPP将IL转译为C++代码;平台编译阶段通过LLVM工具链生成目标机器码或WASM字节码;最后打包封装为各平台可执行包。文章特别指出IL2CPP的核心作用是消解CLR依赖,而非直接提升性能,并强调LLVM IR在跨平台编译中的桥梁作用。理解这一完整流程有助于开发者更好地定位打包问题和进行针对性优化。
2026-01-14 17:18:46
1122
原创 Audacity 音频简单调整的工具
《推荐开发人员使用的免费音频处理工具Audacity》介绍了一款适合开发者处理音频需求的轻量级工具。文章指出在游戏开发中常遇到音频格式转换、音量调整等简单需求,Audacity能提供免费、跨平台的解决方案。该工具操作直观,支持拖拽导入、可视化编辑和多种格式导出,适合开发阶段的临时音频处理需求。相比依赖专业人员,使用Audacity能显著提高效率。文章提供了软件下载地址和基本使用指南,强调其对开发人员的实用价值。
2026-01-07 10:40:33
1287
原创 Unity 国际版下载参考
国内下载Unity国际版时,Unity Hub可能会出现卡顿问题。本文介绍一种解决方法:对于Windows系统,通过创建.cmd文件设置代理并启动Unity Hub;对于Mac系统,则通过.sh文件实现相同功能。两种方法都需要修改代理端口为实际使用的端口号,并确保代理服务器正常运行。操作步骤包括创建脚本文件、赋予执行权限(Mac)以及运行脚本启动Unity Hub,从而解决下载卡住的问题。
2025-11-05 12:16:21
1079
原创 Unity Shader 简单实现伤害数字的显示
Unity高性能伤害数字系统:使用Shader + GPU Instancing实现飘字动画,替代TextMeshPro解决GC和批次问题。核心方案:美术提供数字散图→TexturePacker打包图集→Shader驱动弹性缩放/移动/淡出动画。支持多字符自动排版(数字/字母/K/M/Q单位),通过MaterialPropertyBlock传递UV和动画参数,实现千个数字同屏低消耗。自定义导入器,.tpsheet文件可以被当作TextAsset文件记载。
2025-11-05 11:49:23
1014
原创 Unity2022.3.62f2c1打包报错:Failed to transform audience-network-sdk-6.21.0.aar
Unity打包报错解决方案 问题现象:Unity 2022.3.62f1打包时出现Dexing转换失败,与Facebook Audience Network SDK 6.21.0兼容性问题。 根本原因:最新版依赖库与当前Gradle环境不兼容。 推荐解决方案: 使用稳定的依赖版本组合: Facebook Android SDK降级至16.2.0 Facebook Adapter锁定为6.16.0.0 修改方式: 替换动态依赖为固定版本: implementation 'com.facebook.androi
2025-10-30 11:41:21
1293
原创 控制台 简单命令记录(Unity开发相关)
本文总结了Unity开发中常用的ADB和Android Studio命令操作。ADB部分包括APK安装命令(单设备/多设备)、无线调试连接方法以及AAB文件转换为APKS并安装的完整流程(需使用bundletool工具)。Android Studio部分指出Unity导出项目可能缺失gradlew文件的问题解决方案(需手动复制相关文件),并提供了生成AAR文件和查看模块依赖关系的gradlew命令示例(如./gradlew :模块名称:assembleRelease)。这些命令涵盖了从应用安装到项目构建的关
2025-10-10 16:58:36
421
原创 Unity 接入Luban尝试,以及从 Unity 中调用Luban批处理文件
unity 接入luban,以及从unity 中调用 .bat 批处理文件
2024-04-10 16:30:59
1278
原创 Unity 打包Apk后无法运行,报错: Launcher does not have the permission to launch Intent.
Android 的安全策略要求应用程序在默认情况下将 android:exported 属性设置为 false,这样可以确保应用程序组件仅供应用程序内部使用,并且不会被其他应用程序访问或启动。但是,某些手机制造商可能对 Android 系统进行了修改,并对权限和安全策略进行了调整。这可能导致在某些手机上需要将 android:exported 属性设置为 true 才能让应用程序正常工作。
2024-01-09 17:06:40
786
原创 Unity google-service.json is missing 解决方案
【代码】Uinty 打包 google-service.json is missing 的问题。
2023-12-29 16:59:37
1314
原创 Unity 2022.3.14f 手动增加 maven 库在 baseProjectTemplate - allprojects - repositories下找不到的问题
Unity 2022.3.14f 手动增加 maven 库在 baseProjectTemplate - allprojects - repositories下找不到的问题
2023-12-29 16:23:50
1161
原创 Unity 2021.3.21f 打包Apk报错:Android Gradle plugin requires Java 11 to run. You are currently using Java
2.根据第3点的指导,你可以将Java 11 JDK的安装路径(我的路径是 C:\Program Files\Java\jdk-11 )放入 gradle.properties 文件中的 org.gradle.java.home 属性中,即:org.gradle.java.home=C:\Program Files\Java\jdk-11(注意:确保路径使用双反斜杠(\\)进行转义,以确保正确的路径格式)
2023-12-29 15:24:09
1771
3
原创 Unity resource style/Theme.AppCompat.Dialog (aka xxx:style/Theme.AppCompat.Dialog) not found
Unity 打包报错 error: resource style/Theme.AppCompat.Dialog (aka com.game.chipsmerge:style/Theme.AppCompat.Dialog) not found.
2023-02-08 15:59:35
1575
原创 Unity 主摄像机正交模式下适配
Unity 主摄像机正交模式下适配下图是 Canvas 上UI 自动适配宽度如果要非UGUI的对象在正交模式下也类似UI能适配宽度,如下:using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 正交相机模式下UGUI 适配不同分辨率/// </summary>public class CameraAdaptive : MonoBeha
2022-05-10 14:33:17
1221
原创 Unity 小记 —— 关于字符串加密
字符串加密MD5 类介绍:HashAlgorithm 类介绍:看介绍文档的时候,发现文档中这样儿写:public static class EncryptHelper{ public static string GetHash(string key) { // MD5CryptoServiceProvider 可以计算输入数据的 MD5 哈希值 var md = new MD5CryptoServiceProvider();
2021-04-24 18:20:50
286
原创 Unity 小记 —— 泛型单例
简单泛型单例/// <summary>/// 单例基类/// </summary>/// <typeparam name="T"></typeparam>public class Singleton<T> : MonoBehaviour where T : Component{ private static T instance = null; public static T Instance {
2021-04-21 15:08:54
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅