我刚开始使用cocos2D并遇到了类似这样的东西..
CCSprite *sprite = (CCSprite *)[self getChildByTag:13];
然后我可以简单地用对象做事。
我对代码'='部分之后发生的事情非常好奇。
我知道[self getChildByTag:13]通过我在前面的方法中分配给它的标签检索对象, - (id)init方法,我知道它自己(CCSprite *)只是一个指向将成为其自身成员的东西......但这两件事如何协同工作。
答案 0 :(得分:1)
基本上,您通过标记请求“child”来获取场景中的CCSprite
对象。
getChildByTag
方法在这种情况下检索节点(或CCSprite
...您可能需要输入一些验证代码,以确保真正检索到的是CCSprite
对象),然后将其分配给您的sprite
变量(感谢您在那里进行的演员)。