2010-11-21 19 views
0

Alt sınıflanmış bir CCSprite'i kopyalamaya çalışıyorum. Diyelim ki dosya adı isimler. Ve orijinal değişken adı bob. Bob'un tüm eylemlerini kopyalamak istediysen, bunu nasıl yaparsın? Bununla bir CCSprite'i çoğaltmak ve orijinalinin sahip olduğu aynı eylemlere ve özelliklere sahip olmak anlamına gelir. Sanırım eylemi mülk olarak eklemek zorundayım? Bunu nasıl yaptın? "Bob" ı birçok defa kopyalayabilmem gerekir.Bir CCSprite kopyalamak mı? (cocos2d)

Teşekkürler!

cevap

0

Tüm eylemler CCActionManager'da depolanır. Şu anda bir nesne ile ilişkili tüm eylemleri almak için işlevsellik yok ama bunu yapmak için bir yöntem ekleyebilirsiniz - GetActionByTag ve NumberOfRunningActionsInTarget'a bakın. İşlemlerin bir listesini aldıktan sonra bunları inceleyip kopyalayabilirsiniz. Hareket alt sınıfının yanı sıra eylemler için bir kopya işlevi yazmak isteyeceksiniz.

+0

Cevabınız için teşekkür ederiz, ancak ccsprite'i gerçekte kim toplu topluyorsunuz? yani - spritesheet ile bob denilen bir sprite yapmak. 10 kere nasıl kopyaladın? – Joethemonkey101