Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8895

作成中)脱出ゲームの作り方 10 パスワード入力

$
0
0

作成したUIを操作するスクリプトを作成する(概要)

◇手順
正解のパスワードを設定しておく
テンキーを使って、パスワードを入力する
入力されたパスワードを取得する
入力されたパスワードが正解かどうかを判定する

◇スクリプトPasswordManagerを作成し、PCPanelにアタッチする

usingUnityEngine.UI;

を追加する

プログラムの大枠

// ユーザが入力したパスワードstringuserInputPassword="";// 正解のパスワードstringcorrectPassword="3333";// パスワードの入力publicvoidInputKey(intnumber){}// 正解を確認するvoidCheckPass(){if(correctPassword==userInputPassword){// 正解!}else{// 不正解}}

テンキーで入力した数字を、PCのPASSWORDボックスに表示させる

◇PasswordPanelのImageにテキストを作成
UI - Text
複製して4つにする(テキストのないimageは削除)
※9パスワード画面の作成の「◇ボタンに数字をつける」を参照

◇PasswordPanelに表示されたテキストの取得

 表示テキストの配列viewPasswordTextsを宣言

    [SerializeField] Text[] viewPasswordTexts;

この配列に4つのテキストを設定
InspectorでPasswordManagerのviewPasswordTextsのsizeを4にして
Element0
Element1
Element2
Element3
にそれぞれのテキストを設定する
PassTxt.png

◇PasswordManagerでテキストを取得することができるようになったので、変更することが可能

テスト

privatevoidStart(){InputKey();}publicvoidInputKey(){viewPasswordTexts[0].text="3";}

※実行すると、0番目に3が表示される

教材

Unityゲームスタジオ スタジオしまづ
「Unity eラーニングサイト」教材
https://fromalgorithm.jimdo.com/e-learning-unity/


Viewing all articles
Browse latest Browse all 8895

Trending Articles