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