using UnityEngine; public class ReelsAudioEvents : MonoBehaviour { [Header("Reels")] [Space(10f)] public FReel.ReelPlayTranform OnReelDamaged; public FReel.ReelPlayTranform OnDragValueChanged; public FReel.ReelPlayTranform OnSpeedValueChanged; public FReel.ReelPlayTranform OnBailOpen; public FReel.ReelPlayTranform OnBailClose; public FReel.ReelingEvent OnReelingStart; public FReel.ReelingEvent OnReelingStartDamaged; public FReel.ReelingUnityEvent OnReeling; public FReel.ReelPlayTranform OnReelingStop; public FReel.ReelPlayTranform OnReelingStopDamaged; public FReel.SpoolUnityEvent OnThrowSpoolUnwinding; public FReel.SpoolUnityEvent OnThrowSpoolUnwindingWithDrag; public FReel.ReelingEvent OnLineOutStart; public FReel.ReelingUnityEvent OnLineOut; public FReel.ReelPlayTranform OnLineOutStop; public FReel.ReelingEvent OnLineBurstSmallStart; public FReel.ReelingUnityEvent OnLineBurstSmall; public FReel.ReelPlayTranform OnLineBurstSmallStop; public FReel.ReelingEvent OnLineBurstMediumStart; public FReel.ReelingUnityEvent OnLineBurstMedium; public FReel.ReelPlayTranform OnLineBurstMediumStop; public FReel.ReelingEvent OnReelDragSlowStart; public FReel.ReelingUnityEvent OnReelDragSlow; public FReel.ReelPlayTranform OnReelDragSlowStop; public FReel.ReelingEvent OnReelDragFastStart; public FReel.ReelingUnityEvent OnReelDragFast; public FReel.ReelPlayTranform OnReelDragFastStop; private void Start() { } private void OnEnable() { FReel.OnReelDamagedGlobal += OnReelDamagedEvent; FReel.OnDragValueChangedGlobal += OnDragValueChangedEvent; FReel.OnSpeedValueChangedGlobal += OnSpeedValueChangedEvent; FReel.OnBailOpenGlobal += OnBailOpenEvent; FReel.OnBailCloseGlobal += OnBailCloseEvent; FReel.OnReelingStartGlobal += OnReelingStartEvent; FReel.OnReelingStartDamagedGlobal += OnReelingStartDamagedEvent; FReel.OnReelingGlobal += OnReelingEvent; FReel.OnReelingStopGlobal += OnReelingStopEvent; FReel.OnReelingStopDamagedGlobal += OnReelingStopDamagedEvent; FReel.OnThrowSpoolUnwindingGlobal += OnThrowSpoolUnwindingEvent; FReel.OnThrowSpoolUnwindingWithDragGlobal += OnThrowSpoolUnwindingWithDragEvent; FReel.OnLineOutStartGlobal += FReel_OnLineOutStartGlobal; FReel.OnLineOutGlobal += FReel_OnLineOutGlobal; FReel.OnLineOutStopGlobal += FReel_OnLineOutStopGlobal; FReel.OnLineBurstSmallStartGlobal += FReel_OnLineBurstSmallStartGlobal; FReel.OnLineBurstSmallGlobal += FReel_OnLineBurstSmallGlobal; FReel.OnLineBurstSmallStopGlobal += FReel_OnLineBurstSmallStopGlobal; FReel.OnLineBurstMediumStartGlobal += FReel_OnLineBurstMediumStartGlobal; FReel.OnLineBurstMediumGlobal += FReel_OnLineBurstMediumGlobal; FReel.OnLineBurstMediumStopGlobal += FReel_OnLineBurstMediumStopGlobal; FReel.OnReelDragSlowStartGlobal += FReel_OnReelDragSlowStartGlobal; FReel.OnReelDragSlowGlobal += FReel_OnReelDragSlowGlobal; FReel.OnReelDragSlowStopGlobal += FReel_OnReelDragSlowStopGlobal; FReel.OnReelDragFastStartGlobal += FReel_OnReelDragFastStartGlobal; FReel.OnReelDragFastGlobal += FReel_OnReelDragFastGlobal; FReel.OnReelDragFastStopGlobal += FReel_OnReelDragFastStopGlobal; } private void OnDisable() { FReel.OnReelDamagedGlobal -= OnReelDamagedEvent; FReel.OnDragValueChangedGlobal -= OnDragValueChangedEvent; FReel.OnSpeedValueChangedGlobal -= OnSpeedValueChangedEvent; FReel.OnBailOpenGlobal -= OnBailOpenEvent; FReel.OnBailCloseGlobal -= OnBailCloseEvent; FReel.OnReelingStartGlobal -= OnReelingStartEvent; FReel.OnReelingStartDamagedGlobal -= OnReelingStartDamagedEvent; FReel.OnReelingGlobal -= OnReelingEvent; FReel.OnReelingStopGlobal -= OnReelingStopEvent; FReel.OnReelingStopDamagedGlobal -= OnReelingStopDamagedEvent; FReel.OnThrowSpoolUnwindingGlobal -= OnThrowSpoolUnwindingEvent; FReel.OnThrowSpoolUnwindingWithDragGlobal -= OnThrowSpoolUnwindingWithDragEvent; FReel.OnLineOutStartGlobal -= FReel_OnLineOutStartGlobal; FReel.OnLineOutGlobal -= FReel_OnLineOutGlobal; FReel.OnLineOutStopGlobal -= FReel_OnLineOutStopGlobal; FReel.OnLineBurstSmallStartGlobal -= FReel_OnLineBurstSmallStartGlobal; FReel.OnLineBurstSmallGlobal -= FReel_OnLineBurstSmallGlobal; FReel.OnLineBurstSmallStopGlobal -= FReel_OnLineBurstSmallStopGlobal; FReel.OnLineBurstMediumStartGlobal -= FReel_OnLineBurstMediumStartGlobal; FReel.OnLineBurstMediumGlobal -= FReel_OnLineBurstMediumGlobal; FReel.OnLineBurstMediumStopGlobal -= FReel_OnLineBurstMediumStopGlobal; FReel.OnReelDragSlowStartGlobal -= FReel_OnReelDragSlowStartGlobal; FReel.OnReelDragSlowGlobal -= FReel_OnReelDragSlowGlobal; FReel.OnReelDragSlowStopGlobal -= FReel_OnReelDragSlowStopGlobal; FReel.OnReelDragFastStartGlobal -= FReel_OnReelDragFastStartGlobal; FReel.OnReelDragFastGlobal -= FReel_OnReelDragFastGlobal; FReel.OnReelDragFastStopGlobal -= FReel_OnReelDragFastStopGlobal; } private void OnReelDamagedEvent(Transform transform) { OnReelDamaged?.Invoke(transform); } private void OnDragValueChangedEvent(Transform transform) { OnDragValueChanged?.Invoke(transform); } private void OnSpeedValueChangedEvent(Transform transform) { OnSpeedValueChanged?.Invoke(transform); } private void OnBailOpenEvent(Transform transform) { OnBailOpen?.Invoke(transform); } private void OnBailCloseEvent(Transform transform) { OnBailClose?.Invoke(transform); } private void OnReelingStartEvent(float multiplierValue, Transform transform) { OnReelingStart?.Invoke(multiplierValue, transform); } private void OnReelingStartDamagedEvent(float multiplierValue, Transform transform) { OnReelingStart?.Invoke(multiplierValue, transform); } private void OnReelingEvent(float volumeValue, float pitchValue) { OnReeling?.Invoke(volumeValue, pitchValue); } private void OnReelingStopEvent(Transform transform) { OnReelingStop?.Invoke(transform); } private void OnReelingStopDamagedEvent(Transform transform) { OnReelingStopDamaged?.Invoke(transform); } private void OnThrowSpoolUnwindingEvent(float value, Transform transform) { OnThrowSpoolUnwinding?.Invoke(value, transform); } private void OnThrowSpoolUnwindingWithDragEvent(float value, Transform transform) { OnThrowSpoolUnwindingWithDrag?.Invoke(value, transform); } private void FReel_OnLineOutStartGlobal(float arg1, Transform arg2) { OnLineOutStart?.Invoke(arg1, arg2); } private void FReel_OnLineOutGlobal(float arg1, float arg2) { OnLineOut?.Invoke(arg1, arg2); } private void FReel_OnLineOutStopGlobal(Transform obj) { OnLineOutStop?.Invoke(obj); } private void FReel_OnLineBurstSmallStartGlobal(float arg1, Transform arg2) { OnLineBurstSmallStart?.Invoke(arg1, arg2); } private void FReel_OnLineBurstSmallGlobal(float arg1, float arg2) { OnLineBurstSmall?.Invoke(arg1, arg2); } private void FReel_OnLineBurstSmallStopGlobal(Transform obj) { OnLineBurstSmallStop?.Invoke(obj); } private void FReel_OnLineBurstMediumStartGlobal(float arg1, Transform arg2) { OnLineBurstMediumStart?.Invoke(arg1, arg2); } private void FReel_OnLineBurstMediumGlobal(float arg1, float arg2) { OnLineBurstMedium?.Invoke(arg1, arg2); } private void FReel_OnLineBurstMediumStopGlobal(Transform obj) { OnLineBurstMediumStop?.Invoke(obj); } private void FReel_OnReelDragSlowStartGlobal(float arg1, Transform arg2) { OnReelDragSlowStart?.Invoke(arg1, arg2); } private void FReel_OnReelDragSlowGlobal(float arg1, float arg2) { OnReelDragSlow?.Invoke(arg1, arg2); } private void FReel_OnReelDragSlowStopGlobal(Transform obj) { OnReelDragSlowStop?.Invoke(obj); } private void FReel_OnReelDragFastStartGlobal(float arg1, Transform arg2) { OnReelDragFastStart?.Invoke(arg1, arg2); } private void FReel_OnReelDragFastGlobal(float arg1, float arg2) { OnReelDragFast?.Invoke(arg1, arg2); } private void FReel_OnReelDragFastStopGlobal(Transform obj) { OnReelDragFastStop?.Invoke(obj); } }