Unity 5在运行时从构建目录加载脚本

时间:2016-09-03 13:26:22

标签: c# unity3d unity5

我想使用gameObject将脚本附加到runtime的空addComponent。 但是,我不想将脚本直接拖到项目中,我想首先构建项目并进入构建文件夹并将其拖动到那里。 游戏开始后,我想从那里加载并将其附加到空的gameObject

1 个答案:

答案 0 :(得分:1)

如果我不误解你,那是可能的。

  1. 使用文本文件读取C#代码 System.IO.File.ReadAllText(...)Resources.Load(...) as TextAsset
  2. 使用CSharpCodeProvider动态生成dll。
  3. 将dll中的Component类型加载到AppDomain中。
  4. 创建该类型的对象。
  5. 将其附加到gameObject。
  6. 更多相关信息: How to load a class from a .cs file