このためには、 CCNode
の userData
プロパティを使用するか、関連オブジェクトを設定することができます。
サンプル:
CCNode *myNode = [CCNode node];
myNode.userData = (void *) intVal;
// in callback
CCNode *myNode = (CCNode *) sender;
int anotherParam = (int) myNode.userData;
To set an associated object, you would do something like this:
objc_setAssociatedObject(myObject, "anotherParam", (id) myInt, OBJC_ASSOCIATION_ASSIGN);
// in callback
int anotherParam = (int) objc_getAssociatedObject(myObject, "anotherParam");
keyは、 NSString
、 C-string
などの値を入力できるように、 void *
>、 int
の値など)