讓我來簡單介紹一下我們的設置。如何使用CCSpriteBatchNode並仍然使用本地座標?
有一個世界。
在世界上,有很多地方。
在地方,有很多字符。
現在很多角色共享相同的紋理。
我們目前有
world(layer)-batchNode-character sprite。 world(layer)-batchNode-place sprite
因此角色的位置是相對於世界而不是它在(概念上)的地方。
我們如何能夠建立的類層次結構,使
我們仍然利用batchNode
的功率,並能夠使用本地座標字符(相對於放置在)
簡單的結構,如
world(layer)-place(layer)-batchNode-character(sprite)將不起作用,因爲世界中會有許多共同字符,但不共享batchNode。