看板 MacDev 關於我們 聯絡資訊
小弟最近在學cocos2d 但一直搞不太懂下面這個用法 [[CCDirector shareDirector] runWithScene: (someScene) ]; 這個runWithScene到底會怎麼執行 someScene啊 測試了一下他好像不會去call someScene的init 所以很多我設定在init裡的東西就沒有出來 但也找不到他是從哪裏啟動這個scene的 (反而replaceScene:這個功能就會call init) 請問有人知道這個的概念是甚麼嗎? --- ps:用debugger去找到他把someScene丟進 pushScene:然後去startAnimation (之後就follow不到了囧) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.13.52
sorkayi:你找找看 layer 裡會有一個 +init 那個要實作後 09/19 10:57
sorkayi:run 時就會進去裡面了 09/19 10:57
BBSealion:沒有耶 只有一個 +(id)scene 是要自己做嗎? 09/19 11:55
BBSealion:自己做了一個好像沒有用耶? 是版本不同的問題嗎? 09/19 11:59
BBSealion:(另外奇怪的事情是用這樣做 畫面的high會被轉成480 09/19 12:00
BBSealion:而不是預設的橫放狀態 寬480 高320 09/19 12:01
BBSealion:我指的是winSize.height會變成480 09/19 12:02
sorkayi:應該是那個 我有點記錯了 在 scene 裡要初始化 layer 09/19 17:25
sorkayi:有出一本中文版的 cocos2d 的書 裡面就會說了 09/19 17:25
BBSealion:恩... 好像也怪怪的 我翻書好了XD 謝了~ 09/20 13:01