げぇむぷろぐらみんぐ

日々の生活で得た知識、経験を書きます

【Unity】ToggleボタンのOnOffの状態によって画像を変える

はじめに

タイトルの通り、ToggleボタンのOnOff状態によって表示するボタンの画像を変える方法です。 ノンコーディングなのでサクッと書きます。

完成形

こんな感じでOnのときは明るいボタン、Offのときは暗いボタンを表示するようにする。

f:id:siguma_sig:20180624152323g:plain

やり方

  1. UI > Toggleからトグルボタン作成
  2. 子にあるBackgroundにOff時に表示したい素材を適用
  3. さらに子にあるCheckmarkにOn時に表示したい素材を適用

これだけです。 Onのときは、Offの画像の上に描画を重ねているだけなのでOnのときとOffのときのボタンのサイズが違うと破綻します。

本当に画像を差し替えるだけしたい場合は、コーディングするしかないのかなと思います…(方法あれば教えてください)

まとめ

意外とボタンの画像を変えてるようなものがなかったので、書きました。