【问题标题】:How to compile Unity3D script to include it to AssetBundle?如何编译 Unity3D 脚本以将其包含到 AssetBundle?
【发布时间】:2016-06-16 23:47:24
【问题描述】:

根据manual,我可以将脚本包含为二进制数据并通过反射加载它们。我了解所有步骤,除了一个:如何编译脚本以获取二进制数据以将其存储在 .binary 文件中?有教程/帮助吗?

更新: 实际问题可以重述为:“如何使用 MonoDevelop 编译单个文件并获取其字节码”

【问题讨论】:

  • 我在这两个地方都问过这个问题。有 [unity3d] 标签,所以有些人可以帮助我。如果我自己能找到答案,我会在这里发布以帮助谷歌索引这个问题。
  • 来自您提供的链接:You can create your assemblies in any normal C# IDE (e.g. Monodevelop, Visual Studio) or any text editor using the mono/.net compilers.
  • 我已经更新了问题。实际上我找不到如何用 monodevelop 编译单个文件并获取它的字节码
  • 现在应该有人可以回答这个问题了。我从来没有使用过 MonoDevelop,但是在快速谷歌之后我得到了这个:http://www.mono-project.com/CSharp_Compiler

标签: unity3d


【解决方案1】:

解决方案:

  1. 打开 Monodevelop 并创建 C#Library 项目
  2. 将 UnityEngine.dll 添加到引用中
  3. 编译您的脚本
  4. 将 bin/.dll 从库项目文件夹复制到统一项目的 Assets 并将扩展名从 .dll 更改为 .bytes

就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多