メインコンテンツへスキップ
< すべてのトピックに戻る

マルチプレイでオブジェクトのOwnership(所有権)とは何か?

シーン上に存在するネットワークオブジェクトに対して、「誰がそれを操作・移動する権限を持っているか」を定義するシステムです。

 

全員が勝手に敵の座標や他人のキャラクターを動かせてしまうとゲームが成立しないため、AさんのキャラクターはAさん(Owner)だけが動かせる、という制御が必要だからです。

 

スクリプト内で IsOwner プロパティをチェックし、true の時だけキーボード入力や移動処理を受け付けるように if (IsOwner == false) return; というブロック処理を Update() の先頭に記述します。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に