소유권¶
액터를 복제한다는 것은 한 플레이어의 기기에 오리지널 액터가 존재한다는 뜻입니다. 이 액터를 복제된 액터들의 주인이라고 합니다.
복제된 액터들은 복제된 액터 타입의 인스턴스에 불과하기 때문에 오리지널과 다름이 없습니다. 단, 소유자와 Replicator 액터를 구분하는 것이 유용할 때도 있습니다. 소유자에게 권한이 있어야 하기 때문입니다. 예를 들어, 플레이어 액터 전원을 상대로 특정 액션을 하라는 메시지를 전체 플레이어에게 보내면, 각 플레이어는 몇 번씩 영향을 받게 됩니다. 플레이어 액터 각각이 클라이언트 전체에 복제되기 때문입니다. 이것은 소유 액터에 대해서만 액션을 하면 피할 수 있습니다.
소유권과 복제 확인¶
Strix Replicator 요소에는 특정 액터가 소유자인지 확인하거나 액터가 현재 복제하고 있는지 확인할 수 있는 함수가 몇 가지 있습니다.
Get Is Owner |
Replicator 요소가 소유자 액터에 연결되어 있다면 참을 리턴합니다. |
Get Is Replicating |
이 Replicator 요소가 연결되어 있는 액터에 레플리카가 있다면 참을 리턴합니다. |
Get Is Owner And Replicating |
이 Replicator 요소가 연결되어 있는 액터에 레플리카가 있고 이 액터가 소유자 액터라면 참을 리턴합니다. |