2020年4月

Debug.Log("GetTypes().Length: " + Assembly.GetExecutingAssembly().GetTypes().Length); Debug.Log("CodeBase: " + Assembly.GetExecutingAssembly().CodeBase); Debug.Log("FullName: " + Assembly.GetExecutingAssembly().FullName); Debug.Log("GlobalAssemblyCache: " + Assembly.GetExecutingAssembly().GlobalAssemblyCache); Debug.Log("Location: " + Assembly.GetExecutingAssembly().Location); Windows-Andorid,ios GetTypes().Length: 5383 CodeBase: file:///D:/xx/Library/ScriptAssemblies/Assembly-CSharp.dll FullName: Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null GlobalAssemblyCache: False Location: D:\xx\Library\ScriptAssemblies\Assembly-CSharp.dll Mac GetTypes().Length: 5383 CodeBase: file:///Users/xx/Library/ScriptAssemblies/Assembly-CSharp.dll FullName: Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null GlobalAssemblyCache: False Location: Users/xx/Library/ScriptAssemblies/Assembly-CSharp.dll Android GetTypes().Length: 5368 CodeBase: file:///data/app/xx/base.apk/assets/bin/Data/Managed/Assembly-CSharp.dll FullName: Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null GlobalAssemblyCache: False Location: data/app/xx/base.apk/assets/bin/Data/Managed/Assembly-CSharp.dll Ios GetTypes().Length: 5368 CodeBase: file:///private/var/containers/Application/xx/test1.app/Assembly-CSharp.dll FullName: Assembly-CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null GlobalAssemblyCache: False Location:
IOS上的反射是部分支持,支持使用反射读取源代码,但不支持使用反射动态生成可执行代码, 不支持以动态方式创建新的方法和类型

// android, ios 通过 var instance1 = System.Activator.CreateInstance<TestInstance>(); var instance2 = System.Activator.CreateInstance(typeof(TestInstance)) as TestInstance; Debug.Log(instance1.i); Debug.Log(instance2.i); System.Reflection.ConstructorInfo ci = typeof(TestInstance).GetConstructors()[0]; var instance3 = ci.Invoke(null) as TestInstance; Debug.Log(instance3.i); AssemblyName an = new AssemblyName("TestAssemblyName"); // ios平台下没有 AssemblyBuilder, android有 System.Reflection.Emit.AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(an, AssemblyBuilderAccess.Run);
https://leetcode.com/problemset/algorithms/
Inspector->Debug 可以解决 Library/metadata 文件问题
Editor.log 位置
Prefab丢失 会导致 打包闪退
Profiler 闪退, 关闭 Global Illumination
Git LFS
git lfs pull
https://www.jianshu.com/p/a67270d91fbd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 因为Apifox不支持离线,我果断选择了Apipost!
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端