【Unity9】UNETで死んだPlayerを生き返らせる!【UNET11】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
前回はPlayerのHPが0になった時、Playerをゲーム画面上から消すところまでいきました〜
今回は画面上に出現したボタンを押し、Playerを生き返らせるところまで進めます〜
UNET Part 11 - Player Resurrection - YouTube
【Unity9】UNETでHPが0以下になった時、Playerを破壊する!【UNET10】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回はPlayerのHPが0以下になった時に、Playerオブジェクトを破壊する処理を作っていきます〜
UNET Part 10 - Player Destruction! - YouTube
【Unity9】UNETでHPを画面に表示し、Playerへダメージを与える【UNET9】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
前回までで敵Playerの名前を取得するところまでいきました〜
今回はPlayerにHPを付けて、敵Playerへダメージを与えたり自分がダメージを受けるようにします〜
UNET Part 9 - Taking Damage! - YouTube
【Unity9】UNETで敵プレイヤーにダメージを与える!【UNET8】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回は敵プレイヤーにダメージを与えていきます〜
実際にはダメージを与える前段階として、敵プレイヤーの名前を取得するところまで進めます〜
UNET Part 8 - Shooting - YouTube
【Unity9】UNETで各プレイヤーにPlayerIDを設定する【UNET7】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回は各プレイヤーにPlayerIDを設定していきます〜
攻撃のヒット検出などに使うそうです〜
UNET Part 7 - Unique Identity - YouTube
【Unity9】UNETを使ってRotationを同期させる【UNET6】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
前回までで位置情報を、UNETを使った同期方法と前時代の同期方法を使った手法の2つを実装しました〜
今回は位置情報の時と全く同じ手順で、UNETを使った同期方法と前時代の同期方法を角度にも適用していきます〜
UNET Part 6 - Efficient Rotation Syncing - YouTube
【Unity9】UNETのSyncVarのhookの使用例と、前時代の同期方法【UNET5】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
前回までで遅延時間を画面に表示させ、遅延時間を短くしようと試みてきました〜
今回は更に遅延時間を短縮して効率化していくようです〜
UNET Part 5 - Almost Time Travel! - YouTube
【Unity9】UNETのlatency(遅延時間)を表示して、ちょっとだけ改善する【UNET4-2】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回もまたlatencyに関してで、遅延時間を画面に表示していきます〜
UNET Part 4 - Latency Simulation! - YouTube
【Unity9】UNETのlatency(遅延時間)を改善する【UNET4】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回扱うlatencyは、データを要求してからこちらに届くまでの遅延時間のことを言います〜
part4はこのlatencyの改善についてです〜
UNET Part 4 - Latency Simulation! - YouTube
【Unity】UNETの基本的な用語(スクリプト編)【ひよこエッセンス】
UNET用語(スクリプト)まとめ
前提
①using UnityEngine.Networking;とスクリプト先頭で宣言されている。
②NetworkBehaviourクラスを継承している。
③オブジェクトにNetwork Identityコンポーネントが付いている。
【Unity9】UNETのネットワークトラフィックを軽減し、効率化する【UNET3】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
相手プレイヤーの位置と傾きを同期し、なめらかに表示させるところまできました〜
今回は少しだけ効率化をしていくそうです〜
UNET Part 3 - Being a bit more efficient - YouTube
【Unity9】UNETでオンライン開始時のプレイヤー生成位置を変更する【UNET2-2】
Unity5.1.1p3 Personal(2015年7月)
前回の続きです〜
今回はMainシーンに入った時に、プレイヤー生成位置をランダムにする処理を追加します〜
※※※注意※※※
Unityのバージョンが5.1.1f1より前のものだと、シーン間遷移をした時に「StartServer Listen failed」というエラーが発生することがあります。
公式サイトからパッチをダウンロードし、最新の状態にすることをオススメします。
UNET Part 2 - Rotation Syncing - YouTube
【Unity9】UNETでネットワーク越しに傾き(Rotation)を同期させる【UNET2】
Unity5.1.1f1 Personal(2015年7月)
前回の続きです〜
今回はオブジェクトの傾き(Rotation)を、プレイヤー間で同期していきます〜
UNET Part 2 - Rotation Syncing - YouTube
【Unity9】UNETでプレイヤーの動きを補間し、なめらかな動きを実現する【UNET1-2】
Unity5.1.1f1 Personal(2015年7月)
前回の続きです〜
前回までで自プレイヤーの動きと相手プレイヤーの動きとを別々に切り離すことができるようになりました〜
しかしまだ動きがカクカクした感じなので、動きをよりなめらかに表示する処理を加えていきます〜
UNET Part 1 - Setup and Movement Syncing - YouTube
【Unity9】UNETでマルチプレイヤーなオンラインゲーム開発【UNET1】
Unity5.1.1f1 Personal(2015年7月)
マルチプレイヤーネットワーキングシステムであるUNETが、Unity5.1から標準搭載されました!
そして、少し前からUNETのチュートリアルがあがっていたので、今回から記事にまとめていきたいと思います〜
今後ブログ記事をアップしていく中でよく分からないけど動いたというパターンや、誤った説明等拙い点が多々あるかと思います〜
間違いなどお気付きの点がありましたら、コメント等で教えて下さると助かります〜
UNET Part 1 - Setup and Movement Syncing - YouTube