【Unity】uGUIでダブルクリックできるようにしてみよう!

前回に引き続きuGUIのカスタマイズについての記事になります。

今回はButtonスクリプトにダブルクリック機能を付けてみたいと思います。

スポンサーリンク

カスタマイズを反映させるには

前回の記事をご参考ください。
【Unity】uGUIを自由にカスタマイズしてみよう!

やりたいこと

button
既存のままだと上図のようにOnclickのイベントしか登録できません。
「ダブルクリックした時に何かしたい!」という時もあるかと思いますので、
今回は「ボタンをダブルクリックした時にイベントを呼び出せる」ようにしたいと思います。

ソースの改修

2つのソースファイルを改修するだけでOKです

Button.cs

パス:UnityEngine.UIUICoreButton.cs

ButtonEditor.cs

パス:UnityEditor.UIUIButtonEditor.cs

動作確認

上記の改修を行った後DLLを作成し、適用させれば下図のようになるかと思います。
butto2

あとは追加されたOn Double Click()に好きなイベントを登録すればOKです!

スポンサーリンク

フォローする

コメント

  1. 名無し より:

    Google検索よりこのページにたどり着きました。
    参考にしたいのですが、カスタマイズを反映させるには、の前回の記事が見れずに、ソースコードを反映させる方法がわからないのですが、URLを更新していただけないでしょうか。

    • 管理人 より:

      アクセスありがとうございます!
      UR$Lのほう失礼いたしました。修正いたしました。