-
Unity中的UniScript功能,使得C#脚本能够作为本机代码使用
资源介绍
将C#脚本带入作为本机代码的Unity。 /
总览
var src = @"
class PlayerMovement : MonoBehaviour {
public void MoveForward() {
transform.position += new Vector3(0, 0, 1);
}
}
" ;
var script = CScript . CreateRunner ( src );
dynamic move = script
. Override ( " PlayerMovement " , this )
. AsDynamic ();
move . MoveForward ();
另一个C#脚本引擎
其他C#脚本使用mcs或roslyn 。 它们都是基于编译器而不是解释器但是UniScript使用SlowSharp作为后端这可以...
沙箱:可以防止使用白名单,黑名单或您自己的规则进行恶意呼叫。
与iOS,WebAssembly和WSA完全兼容:iOS是一个不可错过的巨大市场。
执行超时以防止无限循环:用户创建