LoginSignup
7
5

More than 3 years have passed since last update.

UniTaskで湯婆婆を実装してみる

Last updated at Posted at 2020-11-10

はじめに

@Nemesis さんのJavaで湯婆婆を実装してみるのUnity / UniTask版です。

Text Mesh Proですべての常用漢字を使えるようにします。
こちらの記事を参考にしました。

コード

using UnityEngine;
using Cysharp.Threading.Tasks;
using TMPro;

public class Yubaba : MonoBehaviour
{
    [SerializeField] TMP_InputField keiyakusho;

    async UniTask Start()
    {
        keiyakusho.text = "契約書だよ。そこに名前を書きな。";
        await keiyakusho.OnSelectAsync();
        keiyakusho.text = "";
        var name = await keiyakusho.OnEndEditAsync();
        var text = "フン。" + name + "というのかい。贅沢な名だねぇ。";
        keiyakusho.text = text;
        var newNameIndex = Random.Range(0, name.Length);
        var newName = name[newNameIndex];
        text += "\n今からお前の名前は" + newName + "だ。\nいいかい、" + newName + "だよ。\n分かったら返事をするんだ、" + newName + "!!";
        keiyakusho.text = text;
    }
}

実行結果

ezgif-1-5376bb388e07.gif

7
5
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
7
5