在用cocosLua 翻写 fairyGUIdemo的C++版本的代码时,发现在写到obj->getGroup()->name 的时候,运行找不到名字; demo中的C++代码为 翻写的代码为 打印的obj:getGroup().name 始终为nil。于是去修改源码,在libfairygui工程中 ...
分类:
其他好文 时间:
2020-01-16 18:53:46
阅读次数:
99
首先创建一个类,用于当作一个对象。 接着创建第二个类 对LuaTestA进行Lua绑定。 对LuaTestB进行Lua绑定。 Mono脚本 lua脚本:文件名为test.lua,放到streamingassets文件夹下 ...
分类:
编程语言 时间:
2019-07-09 22:13:58
阅读次数:
176
本文主要介绍lua绑定C++对象的原理和方法,并能在C/C++定义类和方法,在lua中创建C++类的句柄实例,像面向对象一样去使用C++类实例。为了便于大家理解,系列文章会从基础知识讲解,并通过多个版本的进化,一步步完成从基础到多版本实践的完美结合和深入,彻底理解lua绑定C++对象的原理方法。在阅... ...
分类:
编程语言 时间:
2018-10-15 16:25:00
阅读次数:
229
luna工具库 概述 luna库提供了几个lua开发的常见辅助功能: lua/c++绑定 lua序列化与反序列化 变长整数编码,用于lua序列化,当然也可以方便的用于其他场合 这里把代码编译成了动态库,由于代码非常简单,实际使用时也可以简单的复制文件到自己的工程.lua_archiver引用了lz4 ...
分类:
其他好文 时间:
2018-05-08 12:17:40
阅读次数:
632
cocos2d-x内部使用tolua进行lua绑定。可是引擎并没有提供一个通用的接口让我们能够把一个lua函数注冊给C++层面的回调事件。 翻看引擎的lua绑定代码,我们能够仿照引擎中的方法来做。 值得吐槽的是。这套流程在开发中差点儿是不可避免的,而cocos2d-x居然不把它作为一个公用接口暴露给 ...
分类:
编程语言 时间:
2017-06-19 17:45:12
阅读次数:
211
cococs2dx 3.13.1 + vs2013 + win10 1.首先按照《cocos2dx lua 绑定之一:自动绑定自定义类》绑定Student类 2.在Student类中增加一个用于测试手动绑定的函数manual_call ①Student.h中增加函数 ②Student.cpp中增加函 ...
分类:
其他好文 时间:
2016-10-13 02:27:18
阅读次数:
186
前面四篇已经涵盖了skynet的c层核心,剩下的timer,socket模块本身和actor模型没什么关系,且比较独立,最后再看吧。光用skynet的c接口,是很难在这上面写业务逻辑的,所以要找一种更爽快的方式来使用。官方推荐的是lua,利用lua的协程对skynet的消息分发做了封装,使得acto ...
分类:
Web程序 时间:
2016-09-26 21:35:21
阅读次数:
551
http://blog.csdn.net/marpools/article/details/44341021#reply
这里有篇文章,看三和四。
按上面操作,文件都不缺少的,可以直接看 2. 和 3 .
记住:player3 来打开项目, 的类格式化后,放到他的源代码路径下面, 解释生成的lua 也要放到 api下面
player3 重新生成就可以了
p...
分类:
编程语言 时间:
2016-06-03 19:27:26
阅读次数:
359
花了几天时间看了下cocos2d-x lua绑定那块,总算是基本搞明白了,下面分三部分解析lua绑定:一、lua绑定主要用到的底层函数lua绑定其本质就是有一个公用的lua_Stack来进行C和Lua之间的值传递,在路径[项目根目录]\frameworks\cocos2d-x\external\lu...
分类:
其他好文 时间:
2015-12-16 15:36:42
阅读次数:
153
1 Error parsing reanslation unit这种情况,首先来说你的python 2.7以及他的插件安装是完整的,最可能的原因就是自己写的ini文件,header路径错误,可以把这个路径改成.h的绝对路径进行排查2.dos2unix既不是外部也不是内部命令,也不是可运行的程序解决方...
分类:
编程语言 时间:
2015-11-23 13:11:38
阅读次数:
299