LoginSignup
0
2

More than 3 years have passed since last update.

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

Last updated at Posted at 2019-11-07

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

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

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

using UnityEngine.UI;

を追加する

プログラムの大枠

    // ユーザが入力したパスワード
    string userInputPassword = "";

    // 正解のパスワード
    string correctPassword = "3333";

    // パスワードの入力
    public void InputKey(int number)
    {
    }

    // 正解を確認する
    void CheckPass()
    {
        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でテキストを取得することができるようになったので、変更することが可能

テスト

    private void Start()
    {
        InputKey();
    }
    public void InputKey()
    {
        viewPasswordTexts[0].text = "3";
    }

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

教材

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

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2