已采納回答 / 雷過就跑
你看到的這張圖,是已經用工具合圖之后的素材了。我們使用工具合圖之后,同時會生成一個配置文件用來保存剪裁點。在程序里面,實際上是通過對這張大圖的某個區域進行剪裁來達到使用某一個小部分的功能。但是這張圖的配置文件你沒有,就無法得知每個人的剪裁點和剪裁尺寸的信息,如果你想使用的話,那么找到配置文件,要么重新切圖,要么自己慢慢去量。正常美術給資源的時候是不會給你這樣一張圖的。另外 精靈類(Sprite)的create方法是可以根據Rect來創建的,具體可參考引擎源碼Sprite類static Sprite * c...
2015-09-05
講師回答 / 雷過就跑
cocostudio工具保存的資源路徑僅限于當前cocostudio工程下的目錄。例如你在cocostudio里新建了一個文件夾abc保存資源,你在文件夾abc下添加了資源123.png之后你導出的二進制保存的資源目錄就是 abc/123.png。如果你把這個123文件夾放到工程里的某個目錄下,你需要再將這個目錄也加上去?,例如放到res目錄下,就需要將? res 目錄? addSearchPath。否則你看控制臺的輸出,一定會告訴你找不到 abc/123.png? 因為當前的目錄是? res/abc/1...
2015-08-26
最贊回答 / Clayhaw
這個問題困擾了我好久,最后大概弄清楚了原因。應該是schudule方法的bug吧,unSchedule之后還會執行一幀update方法。這時問題就來了:在上一幀中已經釋放了ControlLayer中的所有資源,所以這一幀的update方法中會報各種野指針錯誤(EXC_BASD_ACCESS)。順序大概是這樣(ControlLayer1:upadte(釋放資源、停止定時器) -> 創建ControLayer2 ->?ControlLayer1:upadte(崩))原因嘛,就是這樣,解決方法我也太...
2015-08-18