MaidCallWindow.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. namespace COM3D2.MeidoPhotoStudio.Plugin
  6. {
  7. public class MaidCallWindow : BaseMainWindow
  8. {
  9. private MeidoManager meidoManager;
  10. private MaidSelectorPane maidSelectorPane;
  11. private Button placementButton;
  12. private Button placementOKButton;
  13. public MaidCallWindow(MeidoManager meidoManager) : base()
  14. {
  15. this.meidoManager = meidoManager;
  16. placementButton = new Button(Translation.Get("placementDropdown", "normal"));
  17. placementButton.ControlEvent += (o, a) => Debug.Log("Change placement");
  18. Controls.Add(placementButton);
  19. placementOKButton = new Button(Translation.Get("maidCallWindow", "okButton"));
  20. placementOKButton.ControlEvent += (o, a) => Debug.Log("Placement changed");
  21. Controls.Add(placementOKButton);
  22. maidSelectorPane = new MaidSelectorPane(meidoManager);
  23. }
  24. protected override void ReloadTranslation()
  25. {
  26. placementButton.Label = Translation.Get("placementDropdown", "normal");
  27. placementOKButton.Label = Translation.Get("maidCallWindow", "okButton");
  28. }
  29. public override void Draw(params GUILayoutOption[] layoutOptions)
  30. {
  31. GUILayout.BeginHorizontal();
  32. placementButton.Draw(GUILayout.Width(150));
  33. placementOKButton.Draw();
  34. GUILayout.EndHorizontal();
  35. maidSelectorPane.Draw();
  36. }
  37. }
  38. }