Public Member Functions | |
Observable (Transform targetTransform, SyncOptions syncOption, bool interpolatePosition, bool interpolateRotation, float interpolationFactor, int observableIndex=0) | |
Observable Constructor More... | |
Observable (Transform targetTransform, SyncOptions syncOption, bool interpolatePosition, bool interpolateRotation, float interpolationFactor) | |
Observable Constructor More... | |
void | SetObservableIndex (int index) |
Updates the observable index in owner.observer observables list More... | |
void | SetupObservable (NetworkedPlayer observableOwner) |
void | SendDataToServer () |
void | SetOwnership (string ownerId) |
void | ChangeOwnership (string newOwnerId) |
Changes the owner of an Observable object More... | |
Public Attributes | |
Transform | observeredTransform |
The Transform you want to Sync its position and/or rotation More... | |
SyncOptions | syncOption |
Synchronization Option More... | |
bool | InterpolatePosition |
Set to true if you want to smoothen the tracked position if you have network lag More... | |
bool | InterpolateRotation |
Set to true if you want to smoothen the tracked rotation if you have network lag More... | |
float | InterpolationFactor |
Set Interpolation factor between 0.1 and 1 More... | |
int | observableIndex |
Represents the observable index in the owner.observer observables list More... | |
Vector3 | lastPosition |
last recorded position More... | |
Vector3 | lastRotation |
last recorded rotation euler's angles More... | |
NetworkedPlayer | owner |
The player who owns the observer More... | |
bool | attachedToPlayer |
wether the observable is attached to the owner tranform or not More... | |
bool | squattingAllowed |
Set to true to allow ownership takeover by other players More... | |