ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

WebGL

WebGLからFirebaseのデータを取得できるようにしたい

やりたいこと 環境 前提 仕組み HTML側の処理 C#からjavascriptを実行するには jslib側の処理 (1)mergeIntoで全体を囲む (2)関数を定義する (3)jslibを保存する cs側の処理 DllImportを書く DllImportって何? Firebaseからデータを受け取るには cs側の処理 …

クロスドメイン対策【Firebase】【WebGL】

やりたいこと 問題点 解決方法 作業要件 (1)インストール (2)初期設定 (3)クロスドメイン設定ファイルを作る 注意点 (4)作成したjsonファイルをアップロードする やりたいこと Firestorageにアセットバンドルを置いて、WebGLから読み込みたい。 …

プラットフォームの判別ではまったこと

ちょっとハマったのでメモ。 問題点 WebGLの場合と、エディターの場合で値を分けようと思って、 #if UNITY_WEBGL としたら、エディターでも実行されてしまった。 回避方法 なんてことはない、エディターだけ条件つけたら回避できたんだけど、ちょっとモヤモ…

CanvasのGameObjectをmousePositionに追従させたい

あんまり自信ないかも。 いや、自信満々で書いた記事などないけど。笑 やりたいこと やり方 考え方 座標の違いを解消する 座標の起点の違いを解消する やりたいこと お題通り、キャンバスに配置した画像をカーソル追従させたい。 やり方 以下のコードを追従…

Unity(C#)+FirebaseをWebGLで使いたい①:環境整備編

やりたいこと 仕組み Firebaseを使える環境にする 1:Firebase CLIをインストールする 2:Firebaseにログイン 3:フォルダを作成する 4:コマンドで初期設定をする localhostで実行する サーバーを終了するには デプロイ 本番サイトを停止 やりたいこと …

UI Mask処理の際の注意点

マスクの方法 問題点 原因 結論 マスクの方法 Canvasに配置した画像をマスク処理する場合 Image(マスク範囲画像)←ここにMaskコンポーネントをアタッチ └ Image(マスクしたい画像) 問題点 見辛い画像だけど、右側はマスクできていない。 原因 マスクの範囲…

PlayerPrefsを使ったWebGLをphpに置いた時に生じた不具合と回避策

サイトの仕組み 生じた不具合 セーブデータファイルが作成される場所 回避策 サイトの仕組み 私のサイトはphpで作成している。 といっても、高度なことはできなくて、ただヘッダー・フッター・メニューなどを分けて読み込むだけの単純なもの。 <div id="right_container"> </div> //サイト内…

WebGLからJavascriptの関数を呼び出す

※Unity5.6以前の古いやり方です。 外部リンクを貼りたいけど、URLが変更する可能性がある場合、逐一ビルドするのは面倒。 ということで、html側からjavascriptでなんとかならんか?と思って調べてみたら、なんとかなった♪ WebGL側の処理 Application.Externa…