簡體   English   中英

Cocos2d-x TMX地圖與游戲圖片共享紋理圖像文件嗎?

[英]Cocos2d-x TMX maps sharing Texture image file with game sprites?

我正在使用cocos2d-x 2.1.4,並希望使用相同的圖像文件,例如spritesheet.png

  1. 使用平鋪地圖編輯器構建的tmx地圖上的平鋪以及
  2. 游戲中的精靈,我通常使用TexturePacker制作精靈表。

合並的原因是為了減少繪圖調用的次數,因為有足夠的紋理空間供小精靈和圖塊在一個圖像上全部共享。 如果我將TexturePacker與Tiled一起使用,我認為每次TexturePacker重新排列圖塊圖像時都必須重新分配圖塊位置,所以這不是一個好方法。

我知道我可以從CCSpriteframe獲取CCTexture2D *,我想嘗試將其插入CCTextureCache,以便CCTMXLayer可以拾取紋理(實際上是來自Spritesheet)。 但是,沒有方法可以這樣做。

處理cocos2d-x中的圖塊和子畫面的組合子畫面的常用技術是什么?

將TP中的排序算法更改為name,然后在_sprite圖像上添加_或其他字符作為前綴,以確保它們首先出現在sprite工作表中。 您可能需要創建虛擬圖塊,以為將來的潛在圖塊保留空間,以避免在之間添加更多圖塊時重新排列圖塊精靈的風險。

無論如何,再進行一次平局將無濟於事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM