用cocos2d-x3.8.1创建一个lua 项目。print控制台看不到输出的

我用cocos2dx 3.8.1 创建一个lua 的 空项目。用print()输出。后台怎么看不到输出呢

试试release_print()

可以了。。为什么会是这样。。。。。 谢谢 小熊 哥

你使用的frameowork
就输出代码和2dx源码有所不同。

恩,好的。谢谢

反正就是坑,我也是在找了很久才知道的。
还有全局变量声明要用cc.exports.xxx = “cocos就是坑” 这种形式,xxx是你用到的变量名。

好。3q 小熊兄

加下企鹅 交流交流 ? 461431960 。

我靠,蛋疼,原来是这样,怪不得我引用一个全局变量总是不管用,我在论坛都发帖一个月了,都没人理我,一个require解决的问题,非得封装成这个样子

好蛋疼啊,我在另一个文件里定义个全局量,原来要这样子才能用啊,擦,我都以为我玩的Lua和大家不一样呢,没人理我

我了个擦,真是个坑啊,我用这个方法,果然能用了,这个cocos2d-lua封装的也太渣渣了,把lua这个语言的特性都给改了

print的问题,使用 print = release_print 覆盖一下就行。
关于cc.exports的问题,因为从3.8开始,config.lua 里面会有这么一个参数 CC_DISABLE_GLOBAL = true
目的是为了关闭全局变量的创建,防止在项目开发的时候,对全局变量误操作,这么做其实好处挺多的,
所以如果要创建全局变量,就单独在一个位置定义,然后全部放到 cc.exports 中