【Unity】ToggleボタンのOnOffの状態によって画像を変える
はじめに
タイトルの通り、ToggleボタンのOnOff状態によって表示するボタンの画像を変える方法です。 ノンコーディングなのでサクッと書きます。
完成形
こんな感じでOnのときは明るいボタン、Offのときは暗いボタンを表示するようにする。
やり方
- UI > Toggleからトグルボタン作成
- 子にあるBackgroundにOff時に表示したい素材を適用
- さらに子にあるCheckmarkにOn時に表示したい素材を適用
これだけです。 Onのときは、Offの画像の上に描画を重ねているだけなのでOnのときとOffのときのボタンのサイズが違うと破綻します。
本当に画像を差し替えるだけしたい場合は、コーディングするしかないのかなと思います…(方法あれば教えてください)
まとめ
意外とボタンの画像を変えてるようなものがなかったので、書きました。