【Unity】パスワード入力パネルを作成する方法

パスワード入力機能を作成してみました。

動画のようにパソコンがタッチされるとパスワード入力画面が出現するようにしました。

パネルの中に画像やテキストを並べて作成しています。

各ボタンの初期設定画像(0の画像)、スプライト(0~3の画像ソース)を配列で宣言して保存し、UnityのInspectorで下記のように初期値を設定します。

 

ボタンが押されたときの処理onClickPasswordを以下のように作成しました。

4つある各ボタンのOn Clickに上で作成したonClickPasswordを設定します。

引数には0~3が入り、ボタン番号を表します。

最後にEnterボタンが押された時に答え合わせをします。

配列の比較ができるLinqのSequenceEqualを使うと4桁パスワードの答え合わせができます。

便利ですね。

終わり。