読者コミュニティ|PUN2で始めるUnityオンラインゲーム開発入門
本の感想や質問をお気軽にコメントしてください。
とても良かったです。
参考になりました。
非常にわかりやすく、詳細にまとめてあるため大変参考になりました。
ありがとうございます
UnityでPhotonを使って、オンラインゲームを作ろうとしてるのですが、こちらのサイトの、サーバーに接続したときに自動的に生成されるAvatarの上に、名前を表示させるのができません。
どうすればできますか?
サイトの通りにやるとまず名前が表示されません。textはレガシーではなくサイトの通りのものを使っていますし、他の、座標などもサイト通りです。
サイトでは、Avatarの子オブジェクトがNameDisplayで、キャンバスがないのがおかしいのかと思い、追加しました。キャンバスサイズをスクリーンに合わせるようにしたりして、スクリプトもくっつけて画面に表示することはできたのですが、アバターがどこに湧いても、名前が必ず画面の真ん中にあります。
アバタープレファブを編集しているのになぜどこにアバターが沸いても定位置に名前が出るんですか?
あと、サイトのやり方ではキャンバスがないのですが、なぜ?なくても出せるんですか
TextMeshProは、3DとuGUIの2つがあります。
GameObject > 3D Object > Text - TextMeshPro
からテキストを作成してみてください。
↑写真をつけました.(見えてるかどうかわかりませんが)
この写真のように,unity内と,ビルドしたものを起動して,動かすスクリプトをつけて,動かして,座標はどっちも変わっているのですが,名前が真ん中に固定されています.プレイヤー1と,プレイヤー0にもなっていません.
そして左下にObject reference not set to instance のようなエラー文がありますが,Unityのエラーがなく,スクリプトにもエラーが見られません.どうすればいいですか
あと,無料版だと超過したら超過料金を払えといわれますか?自動的に制限を超えたから制御しますってやってくれずに,請求してきますか?超過しないようにする必要があるんですね
エラーについては、まず記事に書いてある通りにちゃんと作っているか確認してみてください。(Canvasを追加したままなら削除してください、Canvasは不要です)
転送量超過料金については、よほど無茶苦茶な使い方をしない限りは、無料プランを普通に利用して転送量を超過することはまずない(いきなり請求してくることもない)ので、あまり気にする必要はないですよ。
もし商用利用するなら有料プランを購入する必要があります。
ありがとうございます!ゲームオブジェクトのTMPでやったら解決しました!
この警告が毎回コンソールに出て邪魔なのですがどう解決できますか?
ログを消したいなら、PhotonServerSettings
のSupport Logger
のチェックをOFFにしてください。
ただSupport Logger
で表示されるログは、開発やデバッグに便利に使える情報なので慣れないうちはONにしておくことをオススメします。
Photon Cloudの無料プランで開発したゲームは公開しても良いのでしょうか?それともあくまで開発段階で使用できるサービスで、公開するには有料プランである必要があったりするのでしょうか?
小規模なフリーゲームを公開する程度であれば、無料プランでも問題ないです。
ゲームで何らかの収益が発生するなら、有料プランを購入する必要があります!
FusionとQuantum限定ですが、商用利用可能な100CCUの無料プランが出ているので、
ちゃんとしたゲームをリリースしたい場合は、こちらに移行するのがオススメです。
回答ありがとうございます!
無料でそこまでできるんですね。Photon FusionとQuantumについて調べてみます。