這聽起來很簡單。一個類中的標籤如何在cocos2d中的另一個類中訪問?我打算使用這些標籤在繩索(由旋轉關節制成的繩索類)和精靈(精靈類)之間創建聯繫人偵聽器。提前致謝。訪問不同類別的標籤 - cocos2d
MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];
注意,MyClass的還必須從CCNode派生(首先你不能添加它作爲另一個孩子:
這聽起來很簡單。一個類中的標籤如何在cocos2d中的另一個類中訪問?我打算使用這些標籤在繩索(由旋轉關節制成的繩索類)和精靈(精靈類)之間創建聯繫人偵聽器。提前致謝。訪問不同類別的標籤 - cocos2d
MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];
注意,MyClass的還必須從CCNode派生(首先你不能添加它作爲另一個孩子:
嗯,跟着你總可以獲取來自CCNode獲得的對象CCNode衍生物。運氣的是,它似乎想了很多特性在HelloWorldLayer揭露的,也許另一種方法是添加在HelloWorldLayer對象getter方法,你可以在其他地方使用,即隱藏實現細節,但提供的功能。
我正在努力。但我認爲對象getter方法會更好。我應該怎麼做呢? – wilM
你在談論CCNode類的標籤屬性嗎? – YvesLeBorg
是的。和sprite類從NSObject繼承,並在parentLayer(HelloWorldLayer.mm)中進行初始化。 – wilM