blog2019-03-25オンラインゲームを作りたい2Unityこんばんは。VyseArt(ヴィシェアート)のプログラム担当トナカイです。Unityゲームジャムが終了しましたね。私達もゲームを作って参加して、2日~数日間でこしらえた割には、個人的にはよい評価をもらえたと思っています。unityroom.com今はPhotonのオンラインゲームを作る学習をしています。その学習で圧倒的に役に立ったサイトがあります。うら干物書きさんのサイトです。www.urablog.xyz大変勉強になりました。本当にありがとうございます。このサイトの#01~#05まで学習して、Photonのネットワーク接続からロビー入室、ルーム作成、入室まで進むことができました。Photonを知りたければまずこのサイトを読むこと、わからなければ写経することもいいと思います(私は#05まで自分なりに写経しました)。私がやりたかったことは、まず『ルームに入室するまでにプレイヤーごとにタグをつけて役割を分けること』でした。そもそもは(このブログでは)チャットゲームを作りたくて、話し手と聞き手、その他のオーディエンスという風に作りたいのですが、Photonで何をどうしたらいいかわかりませんでした。それを、うら干物書きさんのサイトを読んで、オンラインの接続の仕方、ルームの作り方などを理解して、その後自分なりにルームを作成してみました。ボタンを押すと、話し手と聞き手、その他オーディエンスという風にタグ付けされて次のシーンへ進みます。できました!ここで時間がかかった点は、『自身のプレイヤーと他人のプレイヤーを(タグ付けするため)特定して、タグをつけていくこと。』この自身のプレイヤーに関してですが、photonView.GetComponent<PhotonPlayer>().IsMasterClientとGetComponentをやりがちなのですが、インターフェースを実装したものをGetComponentしていますと(怒られる)ので、違う方法で取得します。Photonにおける自身のプレイヤーの取得方法はPhotonNetwork.playerを用います。PhotonNetwork.playerList)などとして、PhotonNetwork.playerListで取得することができます。タグをつけていくこと、に関しては、SetCustomPropertiesという、カスタムプロパティというものを使えばよいです。JSでの書き方はこちら、C#での書き方はこちらに掲載されていました。このようにして、部屋の入り方と、タグのつけ方を学んだ次第です。Photonのドキュメントなども読むと、これからいろいろとできそうだなと思いました。次回は、これからチャットゲームを作り進めていって、チュートリアルみたいなものを作りたいです。現在「御筆るいの都内某所しっそう記3」という続き物のゲームを製作中でして、そちらの制作が優先されるかもしれません。22:52オンラインゲームを作りたい2Tweet広告を非表示にする関連記事2019-09-04銀河鉄道の夜アプリを広めるためにいろいろやっています。VyseArt(ヴィシェアート)のトナカイです。私たちは、個人の...2019-04-173Dのプレイヤーをバーチャルパッドを出現させタップ&ドラッグで移動させる、そして、カメラがそれに追従...こんばんわ。VyseArt(ヴィシェアート)のプログラム担当のトナ...2019-04-04Unityでアンドロイドのアプリを実機に落とせずにはまった話こんばんは。VyseArtのトナカイです。検索はてなブログをはじめよう!odekakenekoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。