当前位置: 首页>移动开发>正文

lua写一个窗口界面 lua如何写界面

这几天写Lua 的一些总结

学习小白自白

做程序员也有一段时间了,现在还是小白阶段,每次打开博客就想写一些自己的东西,可就是不会说话,写不出好的东西。。滴滴,又不知道写什么了。

Dream 成为游戏高级程序人

好 了,也不知道说些什么!有大牛看到可以吐槽,欢迎纠正!说一些这几天我对toluaunity应用的理解以及lua语法的理解!

  1. tolua在unity 里的用法是和C#沟通的,先是通过C#开启一个lua虚拟机开启lua语言的大门,然后我们就可以使用lua来写我们游戏客户端的逻辑,当然有些比我还小白的人会有这样的疑问,lua是怎么调用unity的那些底层东西呢?这里我们就提到启动lua之前,我们需要把那些用到的类Wrap到lua里,这样lua就会调用到C#了。Wrap 有些人也不会,可以看例子学习一下,很简单!
  2. 然后我们就开始lua脚本的编程,lua 八大数据类型其中 ,table 是很牛逼的一个表,想怎么用就怎么用,首先我们用table组成一个类
    脚本和脚本之间需要沟通,那我们就需要调用另一个脚本,如果这个类是一个返回值类,那我们必须local command = require “GameHall/Command/Bank/BankCommand” 这样的值接收这个类,不然得不到那个类,如果没有返回值,我们可以直接require获取这个类。
  3. 就是对lua中点和冒号的总结
    我自己能看懂,而也不知道其他人能不能看懂。
  4. 写lua时候用到了观察者模式,简单说一下,先添加观察者,然后发布观察 ,然后移除观察,这里用到了回调!lua里的回调需要先声明一个变量,具体看图
    以上就是一个完整的回调了,lua和C#还是有区别的!
  5. 变量问题,table表的变量放在全局里,他不会自动释放,还占用的内存大,我们放在局部变量就可以自动释放,减少了内存的占用!所以我们写变量的时候尽量写到局部变量里!



https://www.xamrdz.com/mobile/4xu1923158.html

相关文章: