NPCの使用方法¶
NPCを作成するには、NPCアクターを作成してStrix Replicatorコンポーネントを追加する必要があります。
Strix Replicatorコンポーネントにはいくつかのプロパティがあります。
まず、Instantiable ByをRoomOwnerに設定する必要があります。ここには次の2つの値を設定できます。
RoomOwner - ルームオーナーのみがオブジェクトを他のクライアントに複製できます。
Anyone - どのルームメンバーでも、オブジェクトを他のクライアントに複製できます。
他の重要なプロパティはConnection Closed Behaviourです。これはChangeOwnershipに設定する必要があります。これにより、接続が閉じられたときやルームオーナーがルームを離れたときに、オブジェクトで何が起こるかをStrixに教えます。ここには次の2つの値を設定できます。
ChangeOwnership - オブジェクトはゲーム内に残りますが、別のルームメンバーがオーナーになります。
Delete - オブジェクトはそのレプリカとともに破壊されます。
これらの設定により、NPCは純粋にルームオーナーによってコントロールされ、クライアント間で複製されます。また、ルームのオーナーがルームを離れてもNPCが削除されないようにしています。