【Unity】Unityで2時間くらいで作ったお馬鹿アプリ~ちんゃとよゃちめう(ちゃんとよめちゃう)変換~
Unityで2時間くらいで作ったお馬鹿アプリについて
「ちゃんとよめちゃう変換~ちんゃと よゃちめう 変換~」
アプリは下記から落とせます。
[blogcard url="https://play.google.com/store/apps/details?id=com.seekerslab.yometyau"]Android[/blogcard]
[blogcard url="https://itunes.apple.com/us/app/chin-yatoyo-yachimeu-bian/id1161114536?mt=8″]iOS[/blogcard]
どんなアプリ?
一昔前に流行った?こんな文章を実現します。
なぜだか読めちゃう文章を生成。たごんの あまたと さごいが おじななら とゅちうを 入え替れても よちめゃう でしょ?
タイポグリセミアと呼ぶらしいです。ケンブリッジ変換というあだ名も。
Unity初学者のお勉強教材として作った物です。
主な機能
上段の入力フィールドに入力すると、下段の入力フィールドで変換結果を表示します
シェア機能あり
コピー(クリップボードコピー)
ポイント
Unityを初学者に教えるためのサンプルとして作りました。
ソーシャル機能は定番のSocialConnectorです。
[blogcard url="https://github.com/anchan828/social-connector"][/blogcard]
クリップボードへのコピーはUniClipboardです。
[blogcard url="https://github.com/kyubuns/UniClipboard"][/blogcard]
UnityのInputFieldは、長押しコピーとかが出来ません。それができるAssetです。
[blogcard url="https://www.assetstore.unity3d.com/jp/#!/content/36358″][/blogcard]
無料なのでいいかも。
最初は単語を分かち書きするためにTinySegmentatorを使用しました。
ですがかえって結果がおかしくなるので、単語が3文字以上であればシャッフルとしました。
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 |
private string shuffle(string word) { int len = word.Length; if (len < 4) { return word; } string result = word; List<string> tmp_list = new List<string>(); int iCnt = 0; while(result == word && iCnt < 3) { result = ""; tmp_list.Clear(); for (int i=0; i < len; i++) { if (i == 0 || i == len - 1){ result += word.Substring(i, 1); }else { tmp_list.Add(word.Substring(i, 1)); } if(i == len - 2) { tmp_list.Shuffle(); tmp_list.ForEach(x => { result += x; }); } } iCnt++; } return result; } |
アニメーションGif(クリックして下さい)
ほんと下らなくてすみません。ゲームじゃ無くてジョークアプリも作れるよってことでした。
ディスカッション
コメント一覧
まだ、コメントがありません