我想给精灵添加脚本,但是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脚本相关的项目了怎么使用脚本呢?
十分感谢,受教了