coco中關於多個按鈕共用回調的分支處理

版本2.04


coco中事件傳值是由psender來完成的.

繼承了觸發按鈕的m_uid值.

在大部分時候.可以通過判定m_uid的值來確定是哪個按鈕被觸發了.

但是那樣極其不方便.在多個按鈕共用回調的時候尤其明顯.

在外部用枚舉將m_uid暫存也不是辦法.

按鈕被銷燬再重建之後是會更換m_uid的.

於是需要一個在同一個層的跟隨按鈕創建的並且按鈕重建之後值依舊不變的量.

來作爲枚舉值.

修改object底層.

添加一個新的自定義ID.

然後在創建的時候傳入自定義的枚舉.

那樣就可以在回調裏去switch調用了~.

邏輯較爲簡單就不需要代碼示例了~.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章