Init.cs 619 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.Threading;
  2. using UnityEngine;
  3. namespace ET
  4. {
  5. public class Init: MonoBehaviour
  6. {
  7. private CodeLoader codeLoader;
  8. private void Awake()
  9. {
  10. SynchronizationContext.SetSynchronizationContext(ThreadSynchronizationContext.Instance);
  11. DontDestroyOnLoad(gameObject);
  12. this.codeLoader = CodeLoader.Instance;
  13. }
  14. private void Start()
  15. {
  16. this.codeLoader.Start();
  17. }
  18. private void Update()
  19. {
  20. this.codeLoader.Update();
  21. }
  22. private void LateUpdate()
  23. {
  24. this.codeLoader.LateUpdate();
  25. }
  26. private void OnApplicationQuit()
  27. {
  28. this.codeLoader.OnApplicationQuit();
  29. }
  30. }
  31. }