private void SetState(AccessoryStatus status, GameObject owner, MountPoint location) { if (m_Status == status && m_Owner == owner && m_CurrentLocation == location) { return; } m_Status = status; m_Owner = owner; m_CurrentLocation = location; OnStateChangeLocal(); m_Observers.SendStateChange(this); }
/// <summary> /// True if the status is 'mounted' or 'mounting'. /// </summary> /// <param name="status">The status.</param> /// <returns>True if the status is 'mounted' or 'mounting'.</returns> public static bool IsMounted(this AccessoryStatus status) { return(status == AccessoryStatus.Mounted || status == AccessoryStatus.Mounting); }