メモ

UnityのInputFieldのメモ

InputFieldは、自動的にInput Caretオブジェクトを、InputFieldのChildに生成するのだが

Prefabでインスタンスするとなぜか、Childではなく同じ層にでて、InputFieldのCloneを削除してもCaretが消えないという状況が発生した。

結論から言うと、原因は、1つのオブジェクトで済ませようとして、TextコンポーネントをInputField Prefabオブジェクトにアタッチしていたから。

つまりCaretはChildにインスタンスするのではなく、Textコンポーネントと同じ層にInstanceするのだった。

そう考えるとわかりやすいが、ネットにはどこにも書かれていなかったので念の為。

更新 2021-02-24 チャット表示数のオプションと新規メッセージボタンの追加

更新です。

 

  • チャット表示数を環境設定から変更できるようにした、最大数は500発言まで
  • チャット履歴を見ているときに新規にチャットが更新されても下にいかないようにした。
  • 履歴スクロール中に新規メッセージが来たらボタンが表示されるようにした。

 

gyazo.com

立ちポーズの修正

グリッドのキャラクターは、キャラクター画とかよくわかってなかった頃に(2019年の年末)とりあえずアバターチャットを作るんだ!ってことで作ったもので、最近特にズームするときに違和感をかんじていました。

例えば、左手(奥の)のほうが右手より下にきていたり、左足のほうが長かったり、遠近感が取れていなかったという問題がありました。

 

アバターのパーツの位置や角度をいじるということは、今まで作られてきた服パーツなどに影響が出るということもあって、どうしようか悩んでいたのですが、この度、ひとまず最小限の修正を入れることにしました。

以下が結果です。

f:id:gridrooms:20210218181755p:plain

足を真っ直ぐにして、左腕は肩口まで少し引き上げることにしました。

これでかなり違和感は減ったかなと思います。

ここにさらに独自の腕や足パーツをつくって差し替えれば結構いい見た目になるのではと思います。

服のパーツのいちが少しだけ変わるかも(足とか)しれませんが、最小限の変更にとどめたのでほとんど影響はないと思います。

素人なのでまだ不完全かなとは思ってます、今後も様子をみて修正を入れていきたいと思います。

ストリーミング配信の音質改善設定

動画で設定方法を解説しました。(10分程度の動画です)

twitcasting.tv

 

グリッドルームズで高音質配信をするための設定を説明します。

必要なソフトウェア

  1. VB-Audio Voicemeter Banana

vb-audio.com

 

VoicemeterBananaというアプリをインストールすると、再生と録音のデバイスにそれぞれVoicemeter InputとVoicemeter AUX Inputが出てきます。

パソコンの音声の再生デバイスをVoicemeter Inputにします。

再生、録音デバイスの設定は以下の通りです。すべてのデバイスを24bit 48000Hzにしています。

f:id:gridrooms:20210213000206p:plain

f:id:gridrooms:20210213000213p:plain

(特に録音画面の、Voicemeter Outputを選択肢、規定のデバイスボタンは押しておきます。なぜか音が割れたり変になっているときにこのボタンをおしたら治ることがアリました。マイクを規定に設定、その後またOutputを規定に押し直しました。録音の方は、マイクを規定にしていても構いません、どちらにしても違いはないはずです。)

 

ここまで設定したら、Voicemeter Bananaを起動します。

そして、所定の位置にそれぞれ設定をします。

特に設定すべき場所は、A1の出力にWDMかMMEのスピーカーを選ぶことです。

自分の環境ではWDMを選ぶと音がぶれてちゃんと聞こえないのでMMEにしています。

今後、パソコンの音はこのアプリ上のA1の出力調節で行うことになります。ちなみにB1が、Voicemeter OutputでB2はVoicemeter AUX Outputです。

f:id:gridrooms:20210213002714p:plain

 

設定できたら、次に、右上の「Menu」ボタンをクリック(右クリックではなく通常の左クリックでした)して「System」設定を開きます。

f:id:gridrooms:20210213002914p:plain

 

これで、配信するときに、マイクの許可とどのデバイスを使うのかと選択がでてくるので、B1で配信するのでVoicemeter Outputを選択します。

f:id:gridrooms:20210213003029p:plain

これで、スタジオ音質で配信できるはずです!

 

ちなみに、声に特殊なエフェクトを掛ける方法ですが、以下のようなアプリを使います。

f:id:gridrooms:20210219153156p:plainこちらのやり方についての詳細はまた後日ブログに書きますね。

 

2021-02-03 更新 販売ブロック機能の追加

f:id:gridrooms:20210203174755p:plain

  • 販売ブロック機能の追加

こんにちは

販売ブロック機能を追加しました。

相手のプロフィール画面を開き(目の前にいない場合は、ともだち>けんさく、から検索できます。)、下の方にずらすと、「この人を販売ブロックする」というチェックボックスがあります。

このチェックボックスを入れると、相手は、あなたのお店を開いても、ショップボックスを開いても、商品が現れず、購入することができません。

 

あまり使いすぎると、お友達とギクシャクしたりするかもなので、ケースバイケースでお願いしますが、嫌がらせしてくる人、商品を買ってつけてディスったり馬鹿にしたり、悪口いったりする人などがいて、気分が悪いわ!ってときなどに使ってください。

 

なお、グリッドルームズオンラインではこの機能を使ったことよる喧嘩やトラブルなどの責任は一切負いかねますので自己責任でご利用ください。^q^;

2021-02-02 更新事項 メモリの軽減と簡易低画質モード実装

やっとメモリ関係の更新に入りました!

  • 通常モードでも約25%、メモリを軽減することができました。メモリ使用率がかなり下がりました。例えば駅前広場で2.1GBメモリが使用されていた場合、500MBくらいへって、1.5GB程度になります。
  • 低画質モードは、環境設定から「低画質モード」にチェックをいれて、ブラウザを閉じて再読み込みすると適用されます。この場合画質が荒くなりますが、メモリの使用率は更にさがり、昨日までの状態にくらべ、約45%のメモリ軽減になります。例えば昨日まで2.0GBだったとしたら、今日は950-1050くらいまでに落ちています。かなりの快挙です!

低画質モードの設定方法は、画面右上の設定画面から環境設定をひらいて、低画質モードにチェックをいれ設定を保存、そのあとブラウザを一度閉じて、再度読み込み直してみてください。

f:id:gridrooms:20210202175144p:plain

f:id:gridrooms:20210202175213p:plain

 

f:id:gridrooms:20210202171554p:plain

↑が元の状態

↓が今回の更新で、低画質モードを選んだ状態

f:id:gridrooms:20210202172302p:plain

f:id:gridrooms:20210202171558p:plain

軽量化についてはまだ継続中です、これ以上メモリを下げることができるかどうかは定かではありませんが、可能性を調べます。

 

以下の画像が低画質モードとの比較です。

f:id:gridrooms:20210202174608p:plain