Open13

読者コミュニティ|PUN2で始めるUnityオンラインゲーム開発入門

o8queo8que

本の感想や質問をお気軽にコメントしてください。

rarafyrarafy

とても良かったです。
参考になりました。

hyahoitarohyahoitaro

非常にわかりやすく、詳細にまとめてあるため大変参考になりました。
ありがとうございます

userNameuserName

UnityでPhotonを使って、オンラインゲームを作ろうとしてるのですが、こちらのサイトの、サーバーに接続したときに自動的に生成されるAvatarの上に、名前を表示させるのができません。
どうすればできますか?

サイトの通りにやるとまず名前が表示されません。textはレガシーではなくサイトの通りのものを使っていますし、他の、座標などもサイト通りです。

サイトでは、Avatarの子オブジェクトがNameDisplayで、キャンバスがないのがおかしいのかと思い、追加しました。キャンバスサイズをスクリーンに合わせるようにしたりして、スクリプトもくっつけて画面に表示することはできたのですが、アバターがどこに湧いても、名前が必ず画面の真ん中にあります。

アバタープレファブを編集しているのになぜどこにアバターが沸いても定位置に名前が出るんですか?
あと、サイトのやり方ではキャンバスがないのですが、なぜ?なくても出せるんですか

o8queo8que

TextMeshProは、3DとuGUIの2つがあります。

GameObject > 3D Object > Text - TextMeshPro

からテキストを作成してみてください。

userNameuserName

↑写真をつけました.(見えてるかどうかわかりませんが)

この写真のように,unity内と,ビルドしたものを起動して,動かすスクリプトをつけて,動かして,座標はどっちも変わっているのですが,名前が真ん中に固定されています.プレイヤー1と,プレイヤー0にもなっていません.
そして左下にObject reference not set to instance のようなエラー文がありますが,Unityのエラーがなく,スクリプトにもエラーが見られません.どうすればいいですか

userNameuserName

あと,無料版だと超過したら超過料金を払えといわれますか?自動的に制限を超えたから制御しますってやってくれずに,請求してきますか?超過しないようにする必要があるんですね

o8queo8que

エラーについては、まず記事に書いてある通りにちゃんと作っているか確認してみてください。(Canvasを追加したままなら削除してください、Canvasは不要です)

転送量超過料金については、よほど無茶苦茶な使い方をしない限りは、無料プランを普通に利用して転送量を超過することはまずない(いきなり請求してくることもない)ので、あまり気にする必要はないですよ。
もし商用利用するなら有料プランを購入する必要があります。

userNameuserName

ありがとうございます!ゲームオブジェクトのTMPでやったら解決しました!

この警告が毎回コンソールに出て邪魔なのですがどう解決できますか?

o8queo8que

ログを消したいなら、PhotonServerSettingsSupport LoggerのチェックをOFFにしてください。
ただSupport Loggerで表示されるログは、開発やデバッグに便利に使える情報なので慣れないうちはONにしておくことをオススメします。

slimed_kyurislimed_kyuri

Photon Cloudの無料プランで開発したゲームは公開しても良いのでしょうか?それともあくまで開発段階で使用できるサービスで、公開するには有料プランである必要があったりするのでしょうか?

o8queo8que

小規模なフリーゲームを公開する程度であれば、無料プランでも問題ないです。
ゲームで何らかの収益が発生するなら、有料プランを購入する必要があります!

FusionとQuantum限定ですが、商用利用可能な100CCUの無料プランが出ているので、
ちゃんとしたゲームをリリースしたい場合は、こちらに移行するのがオススメです。
https://gamemakers.jp/article/2024_03_14_63076/

slimed_kyurislimed_kyuri

回答ありがとうございます!
無料でそこまでできるんですね。Photon FusionとQuantumについて調べてみます。