Skip to content

Cannot unbind a signal during the execution of its Listener delegate #3

@DanMacDonald

Description

@DanMacDonald
[ListenTo(typeof(SessionInitializedSignal))]
public void OnSessionInitializedSignal (ChessyGameSession session) {

	if (session.gameType != ChessyGameController.GameTypeEnum.NoMoveBonus)
		StartCoroutine(WaitToUnbind()); // Unbinding during a signal handler doesn't work :(

Make this kind of code unneccessary.
Should be able to call SignalManager.Unbind(this) within the listener method.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions