使用TypeScript/Lua进行开发
具体的使用方法如下:
1. 创建自定义文件
-
右键点击当前项目,或者点击右侧“+”号,在菜单中选择新建自定义文件;或者是当前项目下的文件夹的右侧“+”号,也能在该文件夹下创建自定义文件;
-
给自定义文件命名;
-
设置自定义文件类型,可选的有 lua / ts 文件;
2. 打开文件进行编辑
-
右键自定义文件,菜单中可以用文本编辑器打开自定义文件;
-
在打开的文件中,编写自定义文件;
-
由于触发生成的 代码都在当前项目名的同名模块中,所以如果自定义文件中的类容希望被触发编辑器使用的话,需要放到当前项目名的同名全局变量下;在这里,是放到
single_simple_ts_template_88_z6oa
的module
下面; -
如果自定义文件时创建在当前地图模块文件夹下面,在script中,实际的文件也会在对应路径的文件夹下;
3. 编写声明文件
-
给刚才手写的ts代码里的
func
函数编写声明文件; -
自定义文件下新建的内容都是isDeclare的声明文件,且不能被改变
-
在触发中通过声明文件使用我们手写的
func
函数;
注意:只有需要在触发器里调用的函数才需要在触发器图形化界面里声明,并不是所有的ts代码函数都需要手动声明。
4. 运行游戏
-
运行游戏,可以看到 func 函数以符合预期的方式成功运行了;
-
可以看到,自定义文件 test_file,在 trigger_module_main 文件之后被引用,所有在触发里非自定义文件中实现的内容,现在都被生成到 trigger_module_main.ts 中;其中,自定义文件被引用的顺序,就是这些文件在触发左侧文件树中被遍历到的顺序;
-
这里因为我们的自定义文件是ts代码,所以直接被拷贝到 script 下,实现代码中的内容的同时也提供了内容的声明;如果自定义文件是lua代码,除了拷贝lua代码以外,还会生成一份同名的 d.ts 文件,对lua中的内容进行声明;