🗣️

【Unity】どう森みたいに村人と会話するコード

2021/04/25に公開

https://youtu.be/-MPJnTw3tIo

はじめに

思ってたよりも長めなコードになってしまいました。まだ最低限の会話しかできないのでこれからより機能を増やしていき更新していく予定です。こんな会話音が出す予定無かったのですが面白かったのでこれにしました。どう森っぽいね
声は一つの電子音の高さをランダムに変化させて表現しています。男性はより低く、女性は高めで。

解説

実装したプログラムの内容としては、

1.近づくと吹き出しアイコンが表示される。離れると非表示

2.吹き出しが出ている時にFキーを押すとメッセージのUIが出てきてリストに登録しておいた一番最初のワード表示

3.さらにFキーを押すと会話が進み、登録されているワードがなくなるとウィンドウが閉じる

といったコードです。

コード

まずは親クラスとなるPeopleを作成

独自のセリフを持つHistoriaという女性の子クラススクリプトをオブジェクトにアタッチ

最後にUIを管理するGameManagerを作成します

メッセージウィンドウの上下に動く三角印のスクリプト(必須ではない)

UIはAssetstoreの物ですが、この話す音は効果音ラボから拝借しました。

記事は以上です。お疲れ様でした😌

Discussion