ccspritebatchnode

    0熱度

    1回答

    我需要從CCSpriteBatch節點切換紋理圖集。我選擇的方法是,在可玩角色到達特定X軸(700)後,遊戲改變它。 它在視覺上很好地工作,但問題是,它在更改時凍結2-3秒屏幕,並在控制檯中收到內存警告。 我不認爲我是唯一一個曾經這樣做過的人,這讓我想知道如何切換CCSpriteBatchNode的正確(最輕)方式。 請參見下面的電流開關代碼: if(mainCharacter.x > 700)

    0熱度

    1回答

    在試圖使用具有多個精靈的紋理包裝器創建紋理地圖集時,我收到了一個Texture Packer錯誤「8不適合sprites - 嘗試使用multipacking」。 所以,我看到在Texture Packer UI的Layout下,有一個按鈕可以點擊「Multipack」。它還提供了一個幫助,指出您必須使用{n1}等標籤,以便多個輸出文件具有唯一的名稱。這工作正常,並創建(在我的情況下)2個plis

    0熱度

    1回答

    我正在設計的遊戲使用多個嵌套的CCSprites,這樣當父Sprite移動,旋轉,縮放等時,子Sprite也會自動執行以及其子孫。 它工作的很好,但由於我沒有實現批處理節點,速度非常快,現在它一次創建超過4000個繪製調用,這顯然不是最優的。 但據我所知,使用批處理節點的唯一方法是使所有精靈成爲批處理節點的子節點。我想也許我可以將每個父項添加到批處理節點,然後將其餘項添加爲該項的子項,但這不起作用

    0熱度

    2回答

    我創建使用cocos2dx 2.1.4遊戲。它的FPS持續下降,並且永遠不會恢復。 請找到詳情如下 背景有關,我做事的方式: - 關於向下滾動一些形狀 它的遊戲,每個形狀是由一些正方形blocks.I的有7種塊。所有加載在Sprite Sheet中並使用這個Sprite Sheet中的這些塊創建一個形狀。 級別文件由這些形狀組成。我同時在屏幕上和另一個屏幕上加載兩個級別,以使其無縫滾動。對於在同一

    0熱度

    2回答

    我正在創建一個格鬥遊戲。我有一張英雄的精靈畫面和一張怪物的精靈畫面。既然兩者都能夠進行多次攻擊,我想避免將它們合併到一張spritesheet中。我打算創造更多的角色。 現在我爲每個spritesheet創建一個SpriteBatchNode,並將它們添加到圖層中。 CCLayer* stage = CCLayer::create(); CCSpriteFrameCache::sharedSpr

    0熱度

    2回答

    我遇到問題,其資源目錄中的文件未被識別爲處於主包中。 我創建了一個使用texturePacker使用pvr文件格式的紋理地圖集。 texturePacker的輸出產生兩個文件xxx_iPhone-hd.pvr.ccz和xxx_iPhone-hd.plist。這兩個文件存儲在我的cocos2d項目的Resource目錄中。一旦文件存儲在資源文件夾中,我將轉到資源文件夾並右鍵單擊'將文件添加到「myP

    0熱度

    1回答

    我正在使用CCSpriteBatchNode一次繪製基本上一個像素的線(使用1x1色板)。我需要這樣做,因爲用戶正在控制線路的實時位置(這不是繪圖應用程序,但我認爲我所做的是可比的)。 事實證明,當我將15-16k的孩子添加到batchNode中時,它會停止註冊新的孩子。基本上,它似乎就像筆用完了! 我在cocos2d代碼中探索了一下,但沒有發現任何問題。它只是停止註冊新的子節點。有人知道爲什麼嗎

    1熱度

    1回答

    我有一些精靈,我已經添加到CCSpriteBatchNode。一切都很好。現在我想看看他們的邊框。 我試圖進入ccConfig並接通CC_SPRITE_DEBUG_DRAW但我得到的是白色方塊的一切:我使用的水平,人物的瓷磚等 我不能用抽籤的方法對於在批處理節點中繪製的精靈來說,它永遠不會被調用。 我正在使用cocos2d-iphone v2.0。 那麼有沒有一種方法可以繪製通過批處理節點繪製的精

    0熱度

    1回答

    我得到這個例外日誌 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'CCSprite is not using the same texture id' 我所試圖做的是增加一個正常的「myfile.png」文件到SpriteBatchNode **聲明一批節點的

    0熱度

    1回答

    我正在嘗試創建一個動畫sprite類,該類有啓動和停止動畫的方法。當我將CCSprite變量從本地移動到伊娃時,該類將引發異常。通過將CCSprite變量作爲本地變量,類工作,即精靈出現並被動畫化。 該項目啓用ARC,所有coocs2d文件都標記爲-fno-objc-arc。我使用TexturePacker創建底層文件,但我認爲這與這個問題沒有任何關係。 我在做什麼錯? cocos2D上版本2.0