关于cocos2d-x中的Component类

我想给精灵添加脚本,但是4.0的API与文档里的好像有些不同,请问4.0中的脚本该怎么用?

lua绑定才能使用Component,cpp项目里把这个东西剔出工程了,在cocos2d-lua里,一个Component加载一个lua脚本,lua脚本可以像图片一样存储在Resources文件夹下,加载也是如此。

这样创建:

---sp是一个普通的Node
local playerComponent = cc.ComponentLua:create("app/scripts/player.lua") 
sp:addComponent(playerComponent)

而lua脚本里的内容是这个样子:


local player = {
    temp = "dad",

    onEnter = function(self)
        print("player onEnter")
        self:test()
    end,

    onExit = function(self)
        print("player onExit")
        -- do some things in onExit
    end,

    update = function(self)
        -- do some things every frame

    end,
    test = function(self)
        print(self.temp)
        print("player:test")
    end
}

return player

你的意思就是说cpp项目里用不了脚本,只有在Lua项目里才能用脚本吗?

4.0 新疆项目的时候要么 cpp项目要么 lua项目,cpp项目就是去除所有lua脚本相关的项目了怎么使用脚本呢?

十分感谢,受教了