GP003MainMenuManager.cs 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. namespace PrivateMaidMode
  3. {
  4. public class GP003MainMenuManager : WfScreenChildren
  5. {
  6. private CharacterMgr charaMgr
  7. {
  8. get
  9. {
  10. return GameMain.Instance.CharacterMgr;
  11. }
  12. }
  13. public override void Awake()
  14. {
  15. base.Awake();
  16. }
  17. protected override void OnCall()
  18. {
  19. GameMain.Instance.MainLight.Reset();
  20. GameMain.Instance.MainCamera.Reset(CameraMain.CameraType.Target, true);
  21. GameMain.Instance.SoundMgr.VoiceStopAll();
  22. for (int i = 0; i < this.charaMgr.GetMaidCount(); i++)
  23. {
  24. Maid maid = this.charaMgr.GetMaid(i);
  25. if (!(maid == null))
  26. {
  27. maid.Visible = true;
  28. maid.AllProcPropSeqStart();
  29. }
  30. }
  31. }
  32. protected override bool IsCallFadeIn()
  33. {
  34. return !this.charaMgr.IsBusy();
  35. }
  36. protected override void OnFinish()
  37. {
  38. if (this.screenManager.MoveScreen.IsExistNextFile())
  39. {
  40. this.screenManager.CallScreen("Move");
  41. }
  42. }
  43. [NonSerialized]
  44. public SceneGP003MainMenuScreenManager screenManager;
  45. }
  46. }