private void OnDestroy() { if (OnLaserWidthChanged.IsCallbackRegistered(UpdateLineRenderWidth)) { OnLaserWidthChanged.Listeners -= UpdateLineRenderWidth; OnLaserLengthChanged.Listeners -= UpdateLineRenderLength; } }
private void UpdateLineRenderWidth(OnLaserWidthChanged info) { if (info.LaserOrigin == _rayOrigin) { _startWidthToSend = info.NewWidth; _endWidthToSend = info.NewWidth; _needToSendData = true; } }
private void UpdateLineRenderWidth(OnLaserWidthChanged info) { if (info.LaserOrigin == _rayOrigin && _punComp.IsMine) { _lineRenderer.startWidth = info.NewWidth; _lineRenderer.endWidth = info.NewWidth; _isSendingData = true; } }