Plugin.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using IllusionPlugin;
  2. using SongBrowserPluginTests;
  3. using System;
  4. using UnityEngine.SceneManagement;
  5. namespace SongBrowserPluginTest
  6. {
  7. public class Plugin : IPlugin
  8. {
  9. public const bool RunTests = false;
  10. private bool _didRunTests = false;
  11. public string Name
  12. {
  13. get { return "Song Browser Plugin Test"; }
  14. }
  15. public string Version
  16. {
  17. get { return "v1.0-test"; }
  18. }
  19. public void OnApplicationStart()
  20. {
  21. }
  22. public void OnApplicationQuit()
  23. {
  24. }
  25. private void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
  26. {
  27. }
  28. private void SceneManager_sceneLoaded(Scene arg0, LoadSceneMode arg1)
  29. {
  30. }
  31. public void OnLevelWasLoaded(int level)
  32. {
  33. if (RunTests && !_didRunTests)
  34. {
  35. new SongBrowserTestRunner().RunTests();
  36. _didRunTests = true;
  37. }
  38. }
  39. public void OnLevelWasInitialized(int level)
  40. {
  41. //Console.WriteLine("OnLevelWasInitialized=" + level);
  42. }
  43. public void OnUpdate()
  44. {
  45. }
  46. public void OnFixedUpdate()
  47. {
  48. }
  49. }
  50. }