coco2d-x lua中如何正向传值

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)

你可能感兴趣的:(coco2d-x lua中如何正向传值)