【发布时间】:2017-01-22 01:42:25
【问题描述】:
所以我想在 Unity 中构建这个小代码沙箱,这样我就可以教学生算法和编码的基础知识。
他们的想法是让他们在文本框或类似的东西中输入(非常基本的)代码,并观察他们的代码对 Unity 场景中存在的对象的影响。我很确定这已经完成了一百万次,但我很想尝试一下。问题是,我不知道从哪里开始......
我想这个想法是字符串将被编译成代码并在运行时执行,只需按下一个按钮。
我阅读了许多关于 SO 的其他问题,并提出了非常多样化的解决方案,例如使用 C# 解析器、反射、表达式树、CodeDom 等。
根据我对所有这些的理解(即不多),CodeDom 似乎更合适,但后来我读到它只在 Visual Studio 内部运行并在公共构建中产生错误。那么这是否意味着这将成为 Unity3D 中的一个问题(因为它基于 Mono?)
感谢您的帮助,
【问题讨论】: