IDemo.cs 739 B

1234567891011121314151617181920212223242526272829
  1. #if ENABLE_MONO && (DEVELOPMENT_BUILD || UNITY_EDITOR)
  2. using UnityEngine;
  3. namespace SingularityGroup.HotReload.Demo {
  4. public interface IDemo {
  5. bool IsServerRunning();
  6. void OpenHotReloadWindow();
  7. void OpenScriptFile(TextAsset textAsset, int line, int column);
  8. }
  9. public static class Demo {
  10. public static IDemo I = new PlayerDemo();
  11. }
  12. public class PlayerDemo : IDemo {
  13. public bool IsServerRunning() {
  14. return ServerHealthCheck.I.IsServerHealthy;
  15. }
  16. public void OpenHotReloadWindow() {
  17. //no-op
  18. }
  19. public void OpenScriptFile(TextAsset textAsset, int line, int column) {
  20. //no-op
  21. }
  22. }
  23. }
  24. #endif