掘友等级
2012年开始做iOS开发,搞了七八年OC,中间学了一些PHP忘记了。2014年陆陆续续的学习Swift并使用,2020年无意学习了Flutter目前靠着Flutter做的架构师。做Flutter期间研究低代码和热更新能力,目前被迫学Unity3D。 获得徽章 0
【小知识点】使用 Flutter Analyzer 库中的 AnalysisContextCollection 分析源代码会提示Path Not Found 原因是没有设置 sdkPath 参数,这个参数可以通过使用库 process_run 进行获取 ```dart AnalysisContextCollection( sdkPath: getDartPath(), includedPaths: [join(packagePath, "lib")], ) String getDartPath() { String dartCommandPath = whichSync("dart") ?? ""; return join(dirname(dartCommandPath), "cache", "dart-sdk"); } ```
【小知识点】使用 HybridCLR 生成的 `bash ./build_libil2cpp.sh` 命令一直编译的libil2cpp.a不成功 主要原因是路径有空格,将项目放在没有空格路径就可以了
【小知识点】macOS 应用通过打开选择文件夹,虽有获取文件夹内容可以,但是下次直接通过历史路径崩溃。 去掉 macOS 沙盒(AppSanbox)就可以了
【小知识点】关于暂停游戏和恢复游戏的实现 通过设置 Time.timeScale = 0 和暂停音频等状态做到暂停游戏的目的 通过设置 Time.timeScale = 1 做到恢复游戏状态 我们还可以通过设置 Time.timeScale 的值来做到快进或者慢进游戏效果
C# 中 #region 和 #endregion 的作用 可以让编辑器十分方便将中间的代码进行折叠
#Unity3D Unity 如果预览在 iOS 模拟器和 iPhone 真机? 预览在 iOS 模拟器只需要在预览界面切换为模拟器类型即可 预览到真机,则需要打包成iOS,通过 Xcode 工程运行起来(这一点十分不方便)
通过 VSCode 打开 Unity 工程提示 `OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.` 怎么解决? 解决办法:将 VSCode C# 插件版本降到 1.25.0 版本 github.com