テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。メッセージングこんな感じのゲームを作りたくなった。選択肢をミスると即死する即死系RPG。死んだ際、死んだ理由(やってはいけない事リスト)がメモに書かれる。1日に3回までプレイ出来る。3回死んだ後Twitter向けにURLが発行される。URLからプレイすると、死んだ理由・死んだ回数が引き継がれている。元ネタは木質さんのSS「夢の夢の夢の・・・」シリーズ。死にゲーの世界に放り込まれた八雲紫やレミリア・スカーレット、古明地さとりや聖白蓮等の各勢力のトップが、ルールに従ってゴールを目指すというもの。八雲紫の場合はこんな感じ。・二度寝はするな・布団は押入れに片付けるな・スキマを使うな・藍の出すお茶は飲むな・幽々子に醤油を渡すなで、死にゲー云々は兎も角、Twitter向けに発行したURLでデータを共有する方法を考えてみた。methodを取得する方法だが、Unity本体にはそんな機能はないのでJS側に取っ手貰うことにした。methodを取得すると言った感じ。Unityからjsを呼び出すには、Application.ExternalCallを使う。Application.ExternalCallはJSに定義されているメソッドを呼び出す機能。このApplication.ExternalCallで呼び出すメソッドはまだ無いので、自分で定義する。単純に出力した物に書くと毎回出力する度に上書きされてしまうので、webplayerのテンプレートみたいな物を用意してやるのがベストな感。今回はlocation.search.substring(1)を(sendMessageで)返すgetRequestメソッドを用意した。webplayer側のsendMessageもネイティブプラグインと同様のフォーマットで、GameObject名,メソッド名,引数の順番。最後に、location.search.substring(1)で取得したパラメータは&以降の部分なので、中身を分解してやる必要がある。その辺りはparam.Splitを使えば簡単に出来る。実際のデモ別ウィンドウ版はこちら何かの参考になるかもしれないので、ソースコードも置いておく。templateをgetMethodTemplateにした後、スクリプト側で「WPGetRecieve.GetRequest」を呼べばgetパラメータを取得できる。2018から追加されたPlayerLoopを使用して、Unityの...2017-03-23【Unity】CUIで行こうふと「Unityの操作はGUIがタルい」という話を耳にした。宜しい...2015-11-30【Unity】このメソッドを呼び出した犯人を見つけ出す方法。コマンドによる挙動の管理uGUIでノベルゲームのようなものを作る...の続きです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。