MainScene.lua中
local MainScene = class("MainScene", cc.load("mvc").ViewBase)
--local socket=require("socket") --导入socket库是个罪魁祸首,注释掉这个现象就消失,不知具体原因是什么
function MainScene:onCreate()
-- add background image
display.newSprite("MainSceneBg.jpg")
:move(display.center)
:addTo(self)
--local tick=socket.gettime()
-- add play button
local playButton = cc.MenuItemImage:create("PlayButton.png", "PlayButton.png")
:onClicked(function()
self:getApp():enterScene("PlayScene")
-- self:getApp():enterScene("gameScene")
end)
cc.Menu:create(playButton)
:move(display.cx, display.cy - 200)
:addTo(self)
end
return MainScene
local MainScene = class("MainScene", cc.load("mvc").ViewBase)
--local socket=require("socket") --导入socket库是个罪魁祸首,注释掉这个现象就消失,不知具体原因是什么
function MainScene:onCreate()
-- add background image
display.newSprite("MainSceneBg.jpg")
:move(display.center)
:addTo(self)
--local tick=socket.gettime()
-- add play button
local playButton = cc.MenuItemImage:create("PlayButton.png", "PlayButton.png")
:onClicked(function()
self:getApp():enterScene("PlayScene")
-- self:getApp():enterScene("gameScene")
end)
cc.Menu:create(playButton)
:move(display.cx, display.cy - 200)
:addTo(self)
end
return MainScene

在使用cocos2dx3.4开发过程中,遇到打包APK后启动黑屏的问题,经排查发现与在MainScene.lua中引入socket库有关。注释掉`local socket=require("socket")`后,问题解决,但具体原因不明。此问题涉及到cocos2d的内存管理与lua脚本交互,可能导致glvert无限增长的bug。
最低0.47元/天 解锁文章
9584

被折叠的 条评论
为什么被折叠?



