Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
ScriptSample.zip | 2014-03-26 | 65.1 kB | |
readme.txt | 2014-03-26 | 1.4 kB | |
XVM_SRC.zip | 2014-03-26 | 9.4 kB | |
XVM_V2_DLL.dll | 2014-03-26 | 32.8 kB | |
Unity3D.zip | 2014-03-26 | 25.1 MB | |
Totals: 5 Items | 25.2 MB | 0 |
[v0.1] 这货是由Kunlang语言进行编写,并导出成c#的,所有暂时没有任何注释。 在接下来的版本更新中,会提供相应的注释。 有问题或建议,您可以发送电子邮件至810743251@qq.com。 这货适用于任何c#工作环境。 完全可以在unity3d里面使用,在Android Ios WP8测试均正常工作。 你可以使用其实现动态更新之类的操作。 其使用的脚本是经过汇编的指令流(称作I-Code)即虚拟机不需要再去做词法或语法分析等,进而加快运行速度。 虚拟机的设计规范参照《Game Scripting Mastery》进行设计。 语言规范为XtremeScript(类似c语言),讲述如下: 1.数据结构 只支持单独的变量以及一维数组。 变量是无类型的,这就意味着无论何时他们都可以存放任意类型的数据。 变量类型转换按照以下的优先顺序 string -> int -> float 。 所有变量必须预先定义,定义的方式是 var Value; 数组需要预先分配空间,如 var MyArr[16]; 其它使用同c。 2.运算符和表达式 同c。自增,自减 请使用 a++ a-- 方式进行。 3.控制结构 if (Expression){ }else{ } while (){ break; continue; } 4.函数 func Add(X, Y){ return X + Y; } 注意,你只能按照函数声明的顺序来使用这些函数。 5.注释 同 c