cocos2d-x3.0 为c++工程添加lua脚本支持

news/2024/7/16 9:17:33

如果你最初创建的工程为cpp工程(cocos new -l cpp ...)那么它默认是不支持lua的。你需要手动加入依赖项目。


首先,为工程添加liblua: 

右键引用--> 选择liblua


然后,添加include目录:

右键属性--> c/c++ --> 附加包含目录 --> 添加目录(可参考lua-tests)


别以为万事大吉了,还有呢

最后,你还需要为连接器添加input: lua51.lib


运行瞧瞧~

哦,别忘了加入lua的相关依赖文件:

~\cocos2d-x-3.0\cocos\scripting\lua-bindings\script

拷贝到资源目录(我放到Resources\script\libs),并且用FileUtils加入到工程:

FileUtils::getInstance()->addSearchPath("script/libs");




http://www.niftyadmin.cn/n/4364449.html

相关文章

一直跳出来 visual_什么?温水煮青蛙原来是一场骗局,当65度时所有青蛙都跳出来了...

温水煮青蛙原来是一场骗局?https://www.zhihu.com/video/1083309044013457408这个故事兔兔已经听了很多遍了,首先寓意是很好的,但是这个实验可不一定就是真的了,毕竟青蛙也没有那么傻对不对?这个实验源于19世纪美国康奈…

Spine动画

添加Spine动画需要用到 SkeletonAnimation 它相当于Node 所以它的使用就和使用Sprite一样 m_skeletonNode SkeletonAnimation::createWithFile("spine/spineboy.json", "spine/spineboy.atlas");m_skeletonNode->setMix("walk", "jump…

cocos2d-x3.0实现2048游戏

在空闲的时候实现了很火的游戏:2048。相信大家都玩过这款游戏。我这里贴出我的实现代码供大家参考。 一共三个类: NumPanel: 面板类 NumSprite: 方块精灵类 NumUtil: 数字工具类 文件下载 运行如图:

评价的等级优良差_(提优必备)小学生期末评语-等级优良合格

1.除了学习,你在其他方面真的做得很好。我知道,因为基础不好,你学起真的不容易,不过学好学坏是一回事,有没有去学又是一回事,学得再少,它也是属于自己的。我信奉这样一句话:“进步就…

cocos2d-x-v3安卓平台tinyxml2读取xml出错

std::string filePath FileUtils::getInstance()->fullPathForFilename(fileName); XMLDocument *pDoc new XMLDocument(); XMLError errorId pDoc->LoadFile(filePath.c_str()); log("errorId %d", errorId); fileName在Android下assets目录&#xff0…

单选不生效为什么_2017高考英语北京单选6

作者:不舍英语 | 兰熙学舍单选题 第6题Jane moved aimlessly down the tree-lined street, not knowing ______she was heading.A whyB whereC howD when【答案】B【考点】宾语从句:引导词辨析【解析】简漫无目的地游走在树木成列的街上,不知…

Ubuntu 16.04 安装最新版本wine

sudo dpkg --add-architecture i386 64位系统需要wget -nc https://dl.winehq.org/wine-builds/Release.keysudo apt-key add Release.key sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ 下载repositorysudo apt-get update sudo apt-get install --in…

centos7.4安装mysql5.7_CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。1.卸载 先停掉mysql进程 没有安装过的可以直…