2016年6月18日のブックマーク (1件)

  • 【Untiy】複数のuGUI Buttonのクリックイベントを、一ヶ所で受ける方法

    タイトルどおりだけど、何のこっちゃ・・ 例えば、レベル選択画面ですよ。 画面にボタンを何十個も配置することあるでしょ? こういう時、みんなはどうやってイベント拾ってますか? ボタンにスクリプトを割り当てて、ボタン自身でコールバックを受けてますか? 私は、いま、とても悩んでいます。 だってゲーム画面って、たくさんのUIを配置することもあるでしょ? それぞれ個々に処理をさせたら、ワケがわかんなくなるよね。 なので私は、UIのコールバックは、一ヶ所に集約したいのです。 そう、例えば、こんな風にUIを仕切るヤツに、引数付きでコールバックしてほしいのです。 UIEventHandler.cs public void OnClickLevelButton( LevelInfo levelInfo ){ Debug.Log("LevelNo." + levelInfo.levelNo + "が、選択され

    【Untiy】複数のuGUI Buttonのクリックイベントを、一ヶ所で受ける方法
    mikelito
    mikelito 2016/06/18