«

cocos2dx-3.2+lua 常用函数

时间:2024-3-2 17:25     作者:韩俊     分类: Android


--常用函数

setVisible(false)

setTouchEnabled(true)

setScale(0.7) --设置缩放比例

setRotation(45) --设置开始角度

setTag(i)

setAnchorPoint(0,0)

getContentSize() --获取部件大小

setLocalZOrder(-1)--设置所在层

---------------------------------------------------------

--位置获取与设置

setPosition(x,y)

setPosition(cc.p(x,y))

getPosition() --返回的是一个number,不能直接用于setPosition

getPositionX()

getPositionY()





--添加与移除

addChild()

getParent()

removeFromParent()

removeChild(image)

removeAllChildren() --移除所有孩子





--设置所在层

setGlobalZOrder(-1) --是用于 渲染器 中用来给“绘制命令”排序的

setLocalZOrder(-1)--是用于父节点的子节点数组中给 节点 对象排序的

ps:具体显示,会根据父节点所在层而定





--属性

size.width

size.height





--输出

cclog("hello") --cocos中的输出

print("hello") --lua中的输出





--尺寸

cc.rect(0,0,30,30) --创建区域

cc.size(width,height) --创建尺寸





--自定义尺寸(暂无效)

image:setScale(0.6)

image:getCustomSize() --获取自定义尺寸





--颜色设置

text:setColor(cc.c3b(255,0,0))

text:setColor(cc.c4b(255,0,0,80)) --最后一个是透明度

------------------------------------------------------------------------------

--界面尺寸

cc.Director:getInstance():getWinSize()--获取自己设置游戏分辨率大小

cc.Director:getInstance():getVisibleSize()--获取可以看到的界面的大小





--暂停和重启游戏

cc.Director:getInstance():pause()

cc.Director:getInstance():resume()





--加载和清除缓存

cc.SpriteFrameCache:getInstance():addSpriteFrames("UI/u_07.plist")

cc.SpriteFrameCache:getInstance():removeSpriteFramesFromFile("UI/u_07.plist")





--存储数据到本地

cc.UserDefault:getInstance():setStringForKey("LOGIN_NAME", “8493”)

cc.UserDefault:getInstance():getStringForKey("LOGIN_NAME")





--设置背景音乐和音效的音量大小

SimpleAudioEngine:getInstance():setMusicVolume(volume) --volume范围是0~1

SimpleAudioEngine:getInstance():setEffectsVolume(volume) --volume范围是0~1





--从json文件中获取元素

tolua.cast(self.m_layer:getWidgetByName('Label_37'), "Label")

标签: android

热门推荐