我试图使一个从一些脚本语言到C#的小型解释器,我需要执行写入字符串变量的C#方法,我想执行该操作。那可能吗?如果是的话......我该如何做到这一点?C#执行从字符串创建的函数
我对最终的功能函数会是这个样子:
public IEnumerator Blink()
{
TurnOnLed(true);
yield return new WaitForSeconds(2);
for (var i = 0; i < 10; ++i)
{
TurnOnLed(false);
yield return new WaitForSeconds(1);
TurnOnLed(true);
yield return new WaitForSeconds(1);
}
}
Script代码:
output(true)
sleep(2)
for x in range(10)
output(false)
sleep(1)
output(true)
sleep(1)
凡WaitForSeconds是Unity3D功能和TurnOnLed(真)这是我的。 当我在互联网上搜索时,我喜欢一些解决方案,我将创建一个能够运行此方法的整个类......是其他解决方案吗?
是否有任何简单的方法来做到这一点?
您的脚本语言解析器是什么样的? –
@FelixGuo我已经添加了这个问题,这是一种Python – Mircea
也许这将帮助你:https://stackoverflow.com/questions/4181668/execute-c-sharp-code-at-runtime-from-code-文件 – MetaColon