InMovie.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using UnityEngine;
  2. using System.Collections;
  3. using System;
  4. /// <summary>
  5. /// 过场动画场景
  6. /// </summary>
  7. public class InMovie : MonoBehaviour {
  8. /// <summary>
  9. /// 开始
  10. /// </summary>
  11. private void Start()
  12. {
  13. StartCoroutine(IE_LoadLevel(ToLevel));
  14. }
  15. /// <summary>
  16. /// 协同加载
  17. /// </summary>
  18. /// <returns>返回加载器</returns>
  19. private IEnumerator IE_LoadLevel(Action callback)
  20. {
  21. LogHelper.Log("-----------开始播放LOGO视频--------------");
  22. #if UNITY_ANDROID
  23. Handheld.PlayFullScreenMovie("welcome.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput, FullScreenMovieScalingMode.AspectFit);
  24. #endif
  25. yield return new WaitForEndOfFrame();
  26. LogHelper.Log("-----------结束播放LOGO视频--------------");
  27. if (callback != null)
  28. {
  29. LogHelper.Log("-----------播放结束回调--------------");
  30. callback();
  31. }
  32. }
  33. /// <summary>
  34. /// 去关卡
  35. /// </summary>
  36. private void ToLevel()
  37. {
  38. LogHelper.Log("播放片头完成,准备进入更新关卡");
  39. LogHelper.Log("加载配置文件:");
  40. //GameCfg.Init();
  41. LogHelper.Log("补充通讯~ 请求常量配置信息6002:");
  42. // 播放片头动画
  43. //Handheld.PlayFullScreenMovie("PianTou.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput, FullScreenMovieScalingMode.AspectFit);
  44. Invoke("Lateload", 1.15f);
  45. }
  46. /// <summary>
  47. /// 延迟加载
  48. /// </summary>
  49. private void Lateload()
  50. {
  51. Application.LoadLevel(2);
  52. }
  53. }