前言

在上节中,大概谈了一下如何在lua脚本中调用unity3d中的方法来创建游戏物体,这只是很小的一个方面,uLua的优势在于对unity3d中C#语言的扩展和定制。那么如何扩展和定制呢?其中的数据交互想必是重中之重。今天就来看一下,如何在unity3d的C#脚本中读取Lua脚本中的变量值吧!

相关代码

这是在NotePad++中展示的Lua脚本文件,我个人很喜欢NotePad++这个文本编辑器,以后我们的Lua脚本也是要在这个软件中编辑的,推荐给大家使用,比起记事本什么的要好用多了(点我查看详情)。

uLua学习之数据交互(三)-LMLPHP

基本上已经添加了详细的注释,一些前面文章中说过的知识点就不会再提及了。我们将上面的代码以字符串形式粘贴到C#脚本中,用以下方法调用并读取值。

uLua学习之数据交互(三)-LMLPHP

效果展示

控制台输出:

uLua学习之数据交互(三)-LMLPHP

层次面板结构:

uLua学习之数据交互(三)-LMLPHP

场景显示:

uLua学习之数据交互(三)-LMLPHP

结束语

今天就先到这里吧。如果有什么错误纰漏之处,希望诸位大神能够批评指正,我将十分感激。有什么建议,欢迎访问我的个人网站(http://chunqiuyiyu.sinaapp.com/),我们共同学习进步。下篇文章再见!

05-17 08:46