2012-03-21 62 views
0

我是新來的cocos2d,我的遊戲情況如下。 在自上而下的射擊遊戲中,我想繪製死敵背景上的屍體。我使用CCTMXTileMap作爲背景,所以我認爲屍體應該使用Z-index上較高的CCLayer。但我不想讓屍體成爲CCLayer的孩子,因爲我永遠不會更新他們躺下來,這將浪費資源,這將對更多的屍體產生危害。 所以我的問題是如何將紋理從(enemyAfterDeath sprite)CCNode添加到(corpsesLayer)CCLayer 一次並忘掉它。所以這些紋理會隨着時間的推移添加到One Big CCLayer,其大紋理將在每次添加時發生變化。 對不起,我英文很差。 在此先感謝!如何在圖像中添加紋理(在它上面繪製它們)Cocos2d-iphone

回答

1

我認爲你需要在CCRenderTexture上看一眼。你基本上會做一些像這樣:

CCRenderTexture* myRenderedTextureNode = [CCRenderTexture node]; 

[myRenderedTextureNode begin]; 
[enemySprite visit]; 
[myRenderedTextureNode end]; 

請查看您的cocos2d文件夾中的RenderTextureTest.m演示。它應該很容易。

+0

Thx爲您的答覆!我想過這樣做,但我想新的問題。順便說一下,不要執行這個方法。我有一個TMXTiledMap作爲背景,它可以像2048x2048甚至兩倍大。所以如果我想要屍體覆蓋它在propriate座標我將不得不創建「​​myRenderedTextureNode」的大小。它會消耗太多的紋理記憶......所以質地很大。每次敵人遇難都要重繪。我不認爲這是我的方式。但我仍然會試試這個。謝謝! – Baca6u 2012-03-24 22:32:35

+0

太棒了!你能將我的答案標記爲答案嗎?還是起來? :) – 2012-03-26 19:47:25

+0

是的!我的隊友嘗試了你所說的和http://www.raywenderlich.com/的幫助。看起來這就是我們想要達到的目標。 – Baca6u 2012-03-27 05:30:25

相關問題