Common Library

VRCTCommon v0.2.0

  • Added StateInitialized and OnStateInitialized() to AbstractSynchronizedBehaviour, which indicate when the local state has become authoritative (either by synchronizing as owner or by receiving remote state)
  • AbstractSynchronizedBehaviour now implements OnDeserialization - implementations which override it must call base.OnDeserialization()
  • synchronizationBackoff is now limited to a minimum of 0.1 seconds within the inspector and invalid values are always reported, even when synchronizationDebugging is disabled
  • Fixed an issue which could cause a pending synchronization retry to be skipped when its timer reached exactly zero
  • Fixed ArrayUtils.RemoveElement - the result no longer consists of copies of the removed element