LoginSignup
3
0

More than 3 years have passed since last update.

Unity ステージセレクトなどでよくある文字を大きくする方法

Last updated at Posted at 2019-06-12

はじめに

この記事で行うこと
・実行中にUIの文字の大きさを変える
・配列を使って選んでいるステージを管理する

準備

・Hierarchyで [Create → UI → Text]でTextUIを2つ作る
・Projectで [Create → C#Script]でScriptを1つ作る
キャプチャ.JPG

Scriptを書こう

①フィールドに
int型のstageNumber(選択しているステージを判別する用)
Text型のtext1,text2(大きくしたい文字)


public Text text1;
public Text text2;
private int stageNumber;//ステージ番号は変換されると困るのでprivateだよ!

②StartメソッドでstageNumberを初期化しよう

void Start()
{
   stageNumber = 0;//最初に選択されているステージは1なのでここで設定しているよ
}

③Updateメソッドにコードを書こう
左右キーを押したときに選択しているステージの値を増やしたり減らしたりする
ステージの値によって対応した文字を大きく表示する

void Update()
    {
        //右のキーを押したとき、ステージ番号が1以下ならステージ番号を+1する
        if (Input.GetKeyDown(KeyCode.RightArrow) && stageNumber < 1)
        {
            stageNumber++;
        }
        //左キーを押したらとき、番号が0以上ならステージ番号を-1する
        if (Input.GetKeyDown(KeyCode.LeftArrow) && stageNumber > 0)
        {
            stageNumber--;
        }

        //選択しているステージの文字を大きく表示
        if (stageNumber == 1)
        {
            text1.fontSize = 30;
            text2.fontSize = 50;
        }
        else
        {
            text1.fontSize = 50;
            text2.fontSize = 30;
        }

    }

④オブジェクトをアタッチして完成!
スクリプトはGameObjectを作って入れるとGood!
キャプチャ2.JPG

左右キーを押せば文字が大きくなるよ!
キャプチャ1.JPG

終わりに

今回は文字を大きくすることだけをやりましたが、こういった感じに文字を大きくするだけでも見栄えが変わるのでオススメです。

3
0
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
3
0