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.AddChildToTopLayer(viewCom);
break;
case ConstViewLayer.ALERT:
ViewManager.AddChildToAlertLayer(viewCom);
break;
case ConstViewLayer.DEBUG:
ViewManager.AddChildToGuideLayer(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;
}
}
}