コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】uGUI で通常よりも多機能なボタンを使用できる「ButtonEx」紹介

はじめに

「ButtonEx」を Unity プロジェクトに導入することで
uGUI で通常よりも多機能なボタンを使用できるようになります

スクリーンショット

f:id:baba_s:20180104164959p:plain

概要(引用)

  • OnClick の「Invoke On Esc Key」をオンにすると
    Android のバックキーで押せるようになります
    • 実際にレイキャストを飛ばして、ボタンが押せるかどうかを判定します
    • クリック可能で、ボタンが最前面にある時のみ反応します
  • ボタンを押した時に呼び出される「OnPress」イベントを設定できます
    • Press-Repeat をオンにすると、ボタンを押し続けた時に
      指定したコールバックが呼び出されるようになります
  • ボタンを長押した時に呼び出される「OnHold」イベントを設定できます
    • Hold イベントが呼び出されると、Press-Repeat のイベントは止まります
  • Button コンポーネントを右クリックして
    「Convert To ButtonEx」を選択すると、ButtonEx に変換できます

関連記事