概述
使用 cocosStudio 无疑是减少了很多程序上的麻烦很多时候都不再需要自己去写一些函数去方式精灵而且位置调节很直观明显。
那么cocosStudio这个神器怎么使用呢??
那么我们想的是如何获得到你所放置在场景中的每个部件呢??
auto rootNode = CSLoader::createNode("Scene/test/Scene.csb");
addChild(rootNode);
首先将csb文件加载进来,然后得到一个rootNode的对象,就相当于一个树节点,然后呢?由树节点出发去遍历一下每个精灵。
auto node = static_cast<PageView*>(rootNode->getChildByName("PageView_2"));
auto Panel = static_cast<Node*>(node->getChildByName("Panel_3"));
auto button_1 = static_cast<Button*>(Panel->getChildByName("Button_1"));
需要注意的是每个部件的遍历相当于一个树一样,需要一层层的去往下找,如上所示不能直接从 PageView中直接得到 button,。因为在cocosStudio 中也存在一个层次问题,
访问下一层对象只能从上一层对象中来。
最后
以上就是勤恳白猫为你收集整理的cocosStudio中如何获取每个部件对象的全部内容,希望文章能够帮你解决cocosStudio中如何获取每个部件对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复