public SignalSettings( SignalDefaultSyncModes defaultSyncMode, SignalMissingHandlerResponses missingHandlerDefaultResponse = SignalMissingHandlerResponses.Warn, bool autoUnsubscribeInDispose = true, bool requireStrictUnsubscribe = false) { _defaultSyncMode = defaultSyncMode; _missingHandlerDefaultResponse = missingHandlerDefaultResponse; _autoUnsubscribeInDispose = autoUnsubscribeInDispose; _requireStrictUnsubscribe = requireStrictUnsubscribe; }
public SignalSettings( SignalDefaultSyncModes defaultSyncMode, SignalMissingHandlerResponses missingHandlerDefaultResponse = SignalMissingHandlerResponses.Warn, bool requireStrictUnsubscribe = false, // Run right after all the unspecified tick priorities so that the effects of the // signal are handled during the same frame when they are triggered int defaultAsyncTickPriority = 1) { _defaultSyncMode = defaultSyncMode; _missingHandlerDefaultResponse = missingHandlerDefaultResponse; _requireStrictUnsubscribe = requireStrictUnsubscribe; _defaultAsyncTickPriority = defaultAsyncTickPriority; }