1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using FairyGUI;
- using UnityEngine;
- namespace GFGGame
- {
- /// <summary>
- /// 非Window的界面都可以使用这个
- /// </summary>
- public class BaseView : UIView
- {
- /// <summary>
- /// 设置视图所在层次,默认显示在最低层容器中的最上层
- /// </summary>
- protected string layer { get; set; }
- /// <summary>
- /// 打开界面
- /// </summary>
- public override void Show()
- {
- switch (layer)
- {
- case ConstViewLayer.TOP:
- ViewManager.AddChildToTopLayer(viewCom);
- break;
- case ConstViewLayer.GUIDE:
- ViewManager.AddChildToGuideLayer(viewCom);
- break;
- case ConstViewLayer.MODAL:
- ViewManager.AddChildToModalLayer(viewCom);
- break;
- case ConstViewLayer.ALERT:
- ViewManager.AddChildToAlertLayer(viewCom);
- break;
- case ConstViewLayer.DEBUG:
- ViewManager.AddChildToDebugLayer(viewCom);
- break;
- case ConstViewLayer.FLOAT:
- ViewManager.AddChildToFloatLayer(viewCom);
- break;
- default:
- ViewManager.AddChildToBottomLayer(viewCom);
- break;
- }
- }
- protected override void OnInit()
- {
- base.OnInit();
- //set default
- isfullScreen = true;
- layer = ConstViewLayer.BOTTOM;
- viewAnimationType = EnumViewAnimationType.None;
- }
- }
- }
|