テキストをスクリプトから徐々に拡大させて、スケールアップの動きをつけてみましょう。
今回は、TextMeshProを使用して、テキストサイズを変えています。

関連記事:
TextMeshProをスクリプトで表示
テキストを点滅させる
テキストサイズをゆっくり拡大
オブジェクトにテキストを埋め込む
テキストを回転させて表示
Textを透明から徐々に出現(フェードイン)
テキストをズームアップ
3DのTextMeshProを作成します。
3Dオブジェクト > TextMeshPro

TMP Importerというウィンドウが出てきますので、Import TMP Essentials をクリック。

テキストオブジェクトが出てきました。

Textをこのように設定しました。


シーンビューではこのように見えています。

空のオブジェクトを作成します。
TextScale.csを作成し、GameObject(空のオブジェクト)に追加します。

TextScale.csを記述します。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class TextScale : MonoBehaviour { public GameObject textObj; float objScale = 1.0f; void Start() { textObj.transform.localScale = new Vector3 (objScale, objScale, objScale); textObj.SetActive(false); } void Update() { if (Input.GetMouseButtonDown (0)) { textObj.SetActive(true); StartCoroutine("ScaleUp"); } } IEnumerator ScaleUp() { for (int turn=0; turn<10; turn++) { objScale+=0.1f; textObj.transform.localScale = new Vector3 (objScale, objScale, objScale); yield return new WaitForSeconds(0.1f); } } } |
TextObjのフィールドに、Textオブジェクトを入れます。

ゲームプレイして、画面をクリックしてみましょう。
テキストが表示して、徐々に拡大していきます。

関連記事:
TextMeshProをスクリプトで表示
テキストを点滅させる
テキストサイズをゆっくり拡大
オブジェクトにテキストを埋め込む
テキストを回転させて表示
Textを透明から徐々に出現(フェードイン)