BaseView.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using FairyGUI;
  2. using UnityEngine;
  3. namespace GFGGame
  4. {
  5. /// <summary>
  6. /// 非Window的界面都可以使用这个
  7. /// </summary>
  8. public class BaseView: UIView
  9. {
  10. /// <summary>
  11. /// 设置视图所在层次,默认显示在最低层容器中的最上层
  12. /// </summary>
  13. protected string layer { get; set; }
  14. /// <summary>
  15. /// 打开界面
  16. /// </summary>
  17. public override void Show()
  18. {
  19. switch (layer)
  20. {
  21. case ConstViewLayer.TOP:
  22. ViewManager.AddChildToTopLayer(viewCom);
  23. break;
  24. default:
  25. ViewManager.AddChildToBottomLayer(viewCom);
  26. break;
  27. }
  28. }
  29. protected override void OnInit()
  30. {
  31. base.OnInit();
  32. //set default
  33. isfullScreen = true;
  34. layer = ConstViewLayer.BOTTOM;
  35. viewAnimationType = EnumViewAnimationType.None;
  36. }
  37. }
  38. }