重要: UNet は非推奨のソリューションになり、現在、新しい Multiplayer とネットワーキングソリューション (Netcode for GameObjects) が開発中です。詳細は、GameObjects Web サイトの Unity Netcode を参照してください。 |
Network Transform Visualizer は、Network Transform コンポーネントを使用するゲームオブジェクトの補間を視覚化するユーティリティーコンポーネントです。使用するには、すでにNetwork Transform コンポーネントが設定されたゲームオブジェクトに Network Transform Visualizer を加え、インスペクターで Prefab を割り当てます。Prefab は任意のものを選択でき、ゲームオブジェクトの受信する Transform データを視覚的に示す役割をします。
ローカル権限を持つゲームオブジェクト (ローカルプレイヤーなど) は補間されないため、Visualizer ゲームオブジェクトを表しません。Visualizer は、ネットワーク上の他のコンピューターによって制御される他のネットワーク化されたゲームオブジェクト (他のプレイヤーなど) のみを表します。
インスペクターウインドウの Network Transform Visualizer コンポーネント
プロパティ | 機能 |
---|---|
Visualizer Prefab | ネットワーク化された Transform の目標位置を視覚化するために使用するプレハブを設定します。 |
ゲームを再生するとき、プレハブは Visualizer ゲームオブジェクトとしてインスタンス化されます。Network Transform ゲームオブジェクトが移動すると、Visualizer ゲームオブジェクトが Network Transform の目標位置を示します。
Visualizer プレハブには何でも選ぶことができます。下の例では、半透明のマゼンタ色のキューブが使用されています。
Visualizer ゲームオブジェクトは通常、Network Transform ゲームオブジェクトよりも少し前方に現れますが、Network Transform ゲームオブジェクトよりも少しぎくしゃくと動きます。これは、新しい目標位置にスムーズに到達するための補間を使用せず、ネットワークから直接受信する生の位置データを表示しているからです。
Network Transform Visualizer コンポーネントを持つゲームオブジェクトには、Network Identity コンポーネントも必要です。ゲームオブジェクトに Network Transform Visualizer コンポーネントを作成する場合、そのゲームオブジェクトに Network Transform コンポーネントと Network Identity コンポーネントがまだ作成されていない場合は、それらも作成されます。
注意: Visualization ゲームオブジェクトとして使用するプレハブには、コライダーを設定しないようにしてください。また、ゲームに影響を与える可能性があるものはすべて使用しないでください。