推薦閱讀:以前學習單例模式的時候,看到有人用單例取分數直接修改,覺得這樣方便,便一直使用該方法,後來發現使用該方法,必須保證分數字段為public,並且到處呼叫,存在很大的安全性,後面學習事件廣播後,發現,使用該方法更新分數才是王道,下面就來講講如何實現吧。
eventcenter.
broadcast
(eventdefine.addscore)
;
(1)在gamemanager中定義private的分數字段
private int gamescore;
(2)awake中註冊事件
eventcenter.
addlistener
(eventdefine.addscore, addscore)
;
(3)登出事件
void
ondestory()
(4)定義增加分數函式
private
void
addscore()
}
eventcenter.
broadcast
(eventdefine.updatescore,gamescore)
;
(1)在gamepanel指令碼awake中註冊事件
eventcenter.addlistener
(eventdefine.updatescore, updatascore)
;
(2)登出事件
void
ondestory()
(3)定義更新分數函式
private
void
updatascore
(int score)
蒜頭君的新遊戲
工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n n位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君...
蒜頭君的新遊戲
工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n 位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君想...
蒜頭君的新遊戲
工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n 位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君想...