2012-06-07 51 views
4

我有層A與技能按鈕和B層與強化劑精靈,我需要的是,當我觸摸技能按鈕,並且強化者將使用技能。 如何讓B層知道當我觸摸按鈕? 有沒有人可以用簡單的演示給我看?如何在cocos2d-x中的兩層之間交換數據?

+0

不夠清楚。你能粘貼你的示例代碼嗎?你是在同一場景中的兩個層?哪個圖層是最先創建的?爲了簡單起見,您可以將指向Layer B的指針保存在Layer A中,然後調用Layer B函數。爲了使它更好,更優雅,請使用委託類。 –

回答

3

我認爲最好的方法是使用Singleton結構。在示例中,執行DataModule,創建getters和setter,並使用靜態指針調用它們以寫入或讀取數據。

+0

我認爲他所需要的可能不僅僅是簡單的數據傳遞,更像是函數指針。否則,如果沒有太多數據,他可以使用CCUSerDefault。 –

+0

Thx的回覆,我昨晚做了單身,你的建議幫了我很多,非常感謝。 – tomboy

+0

然後將答案設置爲正確:D綠色標記號碼1 – vgonisanz