ALEXTANGXIAO / TEngine

Unity框架解决方案-支持HybridCLR(最好的次时代热更)与YooAssets(优秀商业级资源框架)。
MIT License
1.09k stars 236 forks source link

使用package方式接入会有报错 #90

Closed mi1890 closed 2 months ago

mi1890 commented 2 months ago

EventInterfaceGenerate.cs line:87 Assembly assembly = typeof(GameApp).Assembly;

GameApp这个类是package外的文件类导致的

修改方法:

// 加载程序集
      Assembly assembly = null;
      foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
      {
          foreach(var type in asm.GetTypes())
          {
              if (type.Name == "GameApp")
              {
                  assembly = asm;
                  break;
              }
          }
      }
      if(assembly == null)
      {
          Debug.LogError("Game App Class Not Found");
          return;
      }

还是希望能有直接使用package的加载方式

mi1890 commented 2 months ago

https://github.com/ALEXTANGXIAO/TEngine/pull/91