SceneSplash.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //================================================================================
  2. //
  3. //================================================================================
  4. using UnityEngine;
  5. using System.Collections;
  6. //================================================================================
  7. //
  8. //================================================================================
  9. namespace ReaderRabbit
  10. {
  11. //================================================================================
  12. //
  13. //================================================================================
  14. public class SceneSplash : SceneCommon
  15. {
  16. //================================================================================
  17. //
  18. //================================================================================
  19. [SerializeField] string m_GotoLevel;
  20. //================================================================================
  21. //
  22. //================================================================================
  23. void OnApplicationPause(bool pauseStatus)
  24. {
  25. // Do nothing - do not save player data in Splash screen.
  26. }
  27. //================================================================================
  28. //
  29. //================================================================================
  30. void OnApplicationFocus(bool focusStatus)
  31. {
  32. // Do nothing - do not save player data in Splash screen.
  33. }
  34. //================================================================================
  35. //
  36. //================================================================================
  37. void OnApplicationQuit()
  38. {
  39. // Do nothing - do not save player data in Splash screen.
  40. }
  41. //================================================================================
  42. //
  43. //================================================================================
  44. protected override void Start()
  45. {
  46. base.Start();
  47. PlayVideo.Instance().LoadAndPlay(this, VideoType.Introduction, PlayVideoGameTitleDelayed, PlayerPrefs.GetInt("language"));
  48. }
  49. //================================================================================
  50. //
  51. //================================================================================
  52. void PlayVideoGameTitle()
  53. {
  54. PlayVideo.Instance().LoadAndPlay(this, VideoType.GameTitle, SplashFinished, PlayerPrefs.GetInt("language"));
  55. }
  56. //================================================================================
  57. //
  58. //================================================================================
  59. void PlayVideoGameTitleDelayed()
  60. {
  61. Invoke("PlayVideoGameTitle", 0.01f);
  62. }
  63. //================================================================================
  64. //
  65. //================================================================================
  66. void SplashFinished()
  67. {
  68. KishiTechUnity.Loading.Loading.Instance().Show();
  69. Application.LoadLevel(m_GotoLevel);
  70. }
  71. } // public class SceneSplash : KishiTechUnity.ScreenResolution.SceneRoot
  72. } // namespace ReaderRabbit