找回密码
 立即注册
查看: 377|回复: 7

C++/Lua交互指南

[复制链接]
发表于 2021-11-11 09:56 | 显示全部楼层 |阅读模式
C++/Lua交互指南
发表于 2021-11-11 10:03 | 显示全部楼层
sol2 不错
发表于 2021-11-11 10:11 | 显示全部楼层
sol2唯一的缺点是封装的太全面了,用了之后再调用lua原生capi显得格格不入。
发表于 2021-11-11 10:17 | 显示全部楼层
请问如何扩展lua对C++类型的downcast呢?
发表于 2021-11-11 10:20 | 显示全部楼层
那需要用到lua里的metatable,userdata了,https://github.com/oceancx/SimpleEngine/blob/master/client/src/animation/sprite.cpp  可以参考这个,用userdata保存cpp的对象指针,用metatable定义userdata的调用行为。
发表于 2021-11-11 10:28 | 显示全部楼层
能说得具体点吗?我没找到相关的代码
[思考]
发表于 2021-11-11 10:38 | 显示全部楼层
在下面 BaseSprite 还有 Animation
发表于 2021-11-11 10:38 | 显示全部楼层
C++/Lua高级交互 - Ocean-藏心的文章 - 知乎
https://zhuanlan.zhihu.com/p/49332651 看看这个
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 21:25 , Processed in 0.096437 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表