public void StopRecord() { #if !EXTOSC Debug.LogError(_errorText); #else if (_writer == null) { throw new Exception("TODO"); } if (_reader != null) { throw new Exception("TODO"); } if (_receiver == null) { throw new Exception("TODO"); } _receiver.Unbind(_bind); _writer.Seek(_headerPosition, SeekOrigin.Begin); _writer.Write(_lastTime - _startTime); _writer.Write(_packetsCount); ((IDisposable)_writer).Dispose(); _writer = null; _stream.Dispose(); _stream = null; // TODO: Stop record info. #endif }
public void Unbind() { if (bindedReceiver != null && receiverBind != null) { bindedReceiver.Unbind(receiverBind); } bindedReceiver = null; }
private IEnumerator UnbindCoroutine() { yield return(null); if (receiver != null) { receiver.Unbind(this); } }
public virtual void Unbind() { if (bindedReceiver != null) { bindedReceiver.Unbind(this); } bindedReceiver = null; }
public virtual void Unbind() { if (bindedReceiver != null && bind != null) { bindedReceiver.Unbind(bind); } bindedReceiver = null; }