Skip to content

Commit

Permalink
Update signal example
Browse files Browse the repository at this point in the history
  • Loading branch information
JohannesDeml committed Apr 5, 2020
1 parent 2103ac7 commit 8bf271a
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
21 changes: 16 additions & 5 deletions Samples~/Basic/Scripts/BasicExampleSignalTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ namespace Supyrb
{
public class BasicExampleSignalTest : MonoBehaviour
{
[SerializeField]
private bool logListeners = true;

private BasicExampleSignal basicExampleSignal;
private void Awake()
{
Expand Down Expand Up @@ -53,36 +56,44 @@ public void DispatchSignal()

private void FirstListener()
{
Debug.Log("First Listener (Order -100)");
ConditionalLog("First Listener (Order -100)");
}

private void PauseTwoSecondsListener()
{
Debug.Log("Pausing for 2 seconds (Order -10)");
ConditionalLog("Pausing for 2 seconds (Order -10)");
basicExampleSignal.Pause();
StartCoroutine(ContinueAfterDelay(basicExampleSignal, 2f));
}

private void DefaultListener()
{
Debug.Log("Default order Listener (Order 0)");
ConditionalLog("Default order Listener (Order 0)");
}

private void ConsumeEventListener()
{
Debug.Log("Consume Signal (Order 10)");
ConditionalLog("Consume Signal (Order 10)");
basicExampleSignal.Consume();
}

private void LastListener()
{
Debug.Log("Won't be called, since the signal was consumed. (Order 100)");
ConditionalLog("Won't be called, since the signal was consumed. (Order 100)");
}

private IEnumerator ContinueAfterDelay(Signal signal, float delay)
{
yield return new WaitForSeconds(delay);
signal.Continue();
}

private void ConditionalLog(string text)
{
if (logListeners)
{
Debug.Log(text, this);
}
}
}
}
2 changes: 1 addition & 1 deletion Samples~/UPMExport/Editor/ExportSignalSamples.asset
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 27c29ed6e3c24f93865b4bc2df8b9c73, type: 3}
m_Name: ExportSignalSamples
m_EditorClassIdentifier:
folderPaths:
assetPaths:
- Assets/SignalSamples
exportOptions: 2
targetFile: Builds/SignalSamples-{Version}.unitypackage

0 comments on commit 8bf271a

Please sign in to comment.