【作品紹介(Unity)】Ideal Girlfriend

Unity

はじめに

概要

作品名Ideal Girlfriend
制作期間2023.11.19~2023.12.03
(15日)

リンク

プレイ動画

※音量あり推奨

工夫した点

プログラミング

  • GPT や TTS(Text To Speech)のレスポンスを取得するメソッドで戻り値を「UniTask<>」にした事で、非同期で任意の戻り値を取得できるようにした
  • 「UniTask.WaitUntil()」を使用する事で、テキストの行数を正確に取得するまで待機した
  • 「(a, b) = (b, a);」と記述する事で、2つの変数の値の入れ替え処理の記述を簡略化した

UI/UX

  • 全ての UI の角に丸みを帯びさせた事で、柔らかい印象にした
  • 非同期処理中にローディングアニメーションを再生する事で、ユーザーの離脱を抑えた
  • 会話シーンで GPT からの回答を表示するピンクの UI の高さを動的に変更する事で、UIに隠れるアバターの面積を極力減らした
  • 初期化コマンド(cmd reset)を有効にしておく事で、API キーの変更などにも対処できるようにした

設計

  • ウェブリクエストを送信した際に発生し得る例外とその例外が発生した際に表示するテキストをスクリプタブルオブジェクトで管理した事で、エラーハンドリングのカスタマイズ性を上げた
  • モバイルブラウザからテキストを入力する際、DLL を利用してポップアップを表示する事で、モバイルのキーボードに関する処理を書かなくても済むようにした

お問い合わせ

    タイトルとURLをコピーしました