simplestarの技術ブログ

目的を書いて、思想と試行、結果と考察、そして具体的な手段を記録します。

2019-05-01から1ヶ月間の記事一覧

Unity:オンラインVRMチャットサンプルの作り方3

リアルタイム通信でオンラインチャット 最後まで読むとできるようになる絵こちらの記事の続きです。 simplestar-tech.hatenablog.comUnity 同士でリアルタイム通信するためのアセットはいくつかある様子ですが、全部試してられません。 C# を書く感覚でリア…

Unity:オンラインVRMチャットサンプルの作り方2

チャット入力画面とチャットテキストの表示 最後まで読むとできるようになる絵プラス、バルーンはこんな動きをする予定Unity で近くにいるキャラクターの発言だけを聞き取れるようにしつつ、画面外にいてもどこから声をかけられているかわかるような仕組みを…

Unity:VRMの身長を測る

まえがき VRM を動的ロードして、そんな VRM キャラクターとオンラインでコミュニケーションを取るロビーを制作中 キャラクターの頭のパーツを隠さずに、吹き出し位置を調整したいなと思ったときVRM の身長データの取得方法がわからなかったので調べてみて …

Unity:スクリーンスペースのUIを奥行き順に並べ替える

まえがき Unity の uGUI の描画順は、Hierarchy View の上下関係で決まります。 developer.aiming-inc.comUIの順序を 3D の奥行きで毎フレーム並べ替えたい それができないと、手前のキャラクターの吹き出しなどが、奥のキャラクターの吹き出しに隠れてしま…

Unity:オンラインVRMチャットサンプルの作り方1

VRM 選択画面と動的ロードの実装詳細 最後まで読むとできるようになる絵Unity 2019.1.3f1 で新規プロジェクトを作成 ゲームを起動すると次の UI が表示されるように UI 要素をセットします。ファイル選択UIVRM を動的にロードして TPS カメラワークで TPS キ…

Unity:形態素解析してしゃべるVRMのサンプル

■前書き 文字列を受け取って、読みに変換し あいうえおの母音に直した後、これを順に処理しながら VRM の、ブレンドシェイプに繋げます。小ゴールを切りながら、VRM キャラがしゃべる様子を確認できればゴールです。■読みの抽出公式ページ MeCab: オリジナル…

Unity:NMeCabのソースコードを使って動的に漢字の読み仮名を推定する方法

■前書き Unityで形態素解析私たち人間の脳内では「何か」が実行されユニティ デ ケイタイソ カイセキという「音」が脳内で響き渡ります。これを、自分の手で作り上げ、コンピュータに行わせる手段を示します。■横道 形態素解析って言葉は、難しい ので、動的…

コマンド処理の正規表現マッチング

誰かが VRM をロードしたら、コマンドを送信するようにしたけど 単なるセキュリティホールだったので消します。消す前に動いていたコードを記録しておきます。 public void OnSendMessage(MessageResponse response) { Debug.Log($"OnSendMessage playerName…

Unity:VRMオンラインチャット構想

■画一的なエモーションコマンド作れる?→YES VRM には表情プロキシクラスがあるので、どのような VRM でも統一したエモーション名で表情を表出することができます。■テキストに合わせて表情と口を動かすことできる?→YES あいうえおの言葉の表現もあるので、…

Unity:オンラインVRM TPSゲーム作りログ5

■前書き 今回でこの連番タイトルもラストになりそうな進捗でてます。前回の記事はこちら simplestar-tech.hatenablog.com 要約すると 1.送信するタイミングとデータ構造を知るための調査 2.送受信のRPCインタフェースを設計 3.実際に送受信できている…

Unity:オンラインVRM TPSゲーム作りログ4

■前書き 前回の記事はこちら simplestar-tech.hatenablog.com前回の内容をまとめると 1.扉のあるチュートリアル閉鎖空間を用意し、VRMファイル選択で動的に VRM キャラクターを読み込める 2.扉の前でアクションを行うとAWS Cognito のサインアップ・サイ…

改竄防止しつつ、コードを変えずにパラメータを再利用する案

ゲーム内コードで自らの dll の hash 値を計算して、それと公開鍵によって解錠する暗号化されたファイルを設定ファイルとして外部に配置し ゲーム外コードから dll の hash 値と秘密鍵で設定ファイルを暗号化しておけば、ゲームロジックに変更を加えると解錠…

サインアウト成功

サインアウトしました。

サインアップ成功

サインアップに成功しました。作成した Email と Password をアプリに入力することでサインインできることが期待されます。

Unity:オンラインVRM TPSゲーム作りログ3

■前書き https://simplestar-tech.hatenablog.com/entry/2019/05/02/073820 の続きです 前回を要約するとUnity クライアント同士で 37MB くらいのVRMデータの受け渡しができるようになった。Unity から直接 S3 に上げてから、引くという構造で後から参加して…

Unity:オンラインVRM TPSゲーム作りログ2

■前書き 前回 Unity:オンラインVRM TPSゲーム作り作業ログ - simplestarの技術ブログ の続きです。 前回を要約 1.MagicOnion に習熟、形式自由でリアルタイム通信を作れるようになった 2.UI を設計して VRM ファイルとプレイヤー名を指定してサーバール…