質問: unityを使ってカードゲームを作ろうとしています。オンラインでできるようにしたいのですが、UNETを使っていて、UNITYマルチプレイヤーというものが必要になるということでした。これを使わずにオンライン対戦を実装する方法はありますか? よろしくお願いいたします
回答: 「UNITYマルチプレイヤー」がルームマッチングなどを行うクラウドサービスを指しているのであれば、これを使わなくてもIPアドレスとポートを直接指定すれば通信することが可能です。 ローカルで対戦する場合など、IPアドレスやポートを知っている状態であれば、UNITYマルチプレイヤーを介さずに通信することが出来ます。 ただこの方法だと、不特定のプレイヤーとルームマッチングを行いたいといった場合には、自前でサーバーを用意して処理をしなければならなくなります。 そのため、 1. 最初はIPアドレスとポートを指定する形で接続し、対戦時の処理を作成する 2. 対戦できるようになって、マッチングの処理を作成する時になったら、UNITYマルチプレイヤーに登録して、それで実装する という方法をおすすめします。