coco2d-x lua中如何正向傳值,可以通過類似于面向對象的方式實現正向傳值
由A場景跳轉到B場景,用pushScene()函數
B.lua中的代碼
local Bclass = class("Bclass", function ( )
local scene = cc.Scene:create()
scene.appealAccount = nil--這個就相當于給Bclass類設置了個屬性,通過該屬性即可實現A->B的傳值
return scene
end)
A.lua中代碼:
local BsceneClass = require("0.B")
BsceneClass.value = value--在require B文件后未create之前給BsceneClass中的屬性賦值
local scene = BsceneClass:create()
cc.Director:getInstance():pushScene(scene)