using FairyGUI; using UnityEngine; namespace GFGGame { /// /// 非Window的界面都可以使用这个 /// public class BaseView : UIView { /// /// 设置视图所在层次,默认显示在最低层容器中的最上层 /// protected string layer { get; set; } /// /// 打开界面 /// 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; } } }