/// <summary> /// 添加MsgBox /// </summary> /// <param name="id">id</param> /// <param name="method">绘制方法</param> /// <param name="target">绘制方法对象</param> /// <param name="x"></param> /// <param name="y"></param> /// <param name="width"></param> /// <param name="height"></param> public void AddMsgBox(int id, MethodInfo method, System.Object target, EWRectangle rectangle) { if (m_MsgBoxs.ContainsKey(id)) { Debug.LogError("错误,已经包含该ID的MsgBox方法:" + id); return; } EWMsgBoxMethodDrawer msgbox = new EWMsgBoxMethodDrawer(method, target, rectangle); msgbox.Init(); m_MsgBoxs.Add(id, msgbox); }
/// <summary> /// 添加MsgBox /// </summary> /// <param name="id">id</param> /// <param name="method">绘制方法</param> /// <param name="target">绘制方法对象</param> /// <param name="x"></param> /// <param name="y"></param> /// <param name="width"></param> /// <param name="height"></param> public void AddMsgBox(int id, MethodInfo method, System.Object target, EWRectangle rectangle) { if (m_MsgBoxs.ContainsKey(id)) { Debug.LogError("Error, MsgBox method that already contains the ID:" + id); return; } EWMsgBoxMethodDrawer msgbox = new EWMsgBoxMethodDrawer(method, target, rectangle); msgbox.Init(); m_MsgBoxs.Add(id, msgbox); }
/// <summary> /// 消息框窗口 /// </summary> /// <param name="id">窗口ID</param> /// <param name="x">x</param> /// <param name="y">y</param> /// <param name="z">z</param> /// <param name="w">w</param> /// <param name="anchorLeft">左侧约束</param> /// <param name="anchorRight">右侧约束</param> /// <param name="anchorTop">顶部约束</param> /// <param name="anchorBottom">底部约束</param> public EWMsgBoxAttribute(int id, float x, float y, float z, float w, bool anchorLeft, bool anchorRight, bool anchorTop, bool anchorBottom) { this.id = id; this.Rectangle = new EWRectangle(x, y, z, w, anchorLeft, anchorRight, anchorTop, anchorBottom); }
/// <summary> /// 消息框窗口 /// </summary> /// <param name="id">窗口ID</param> /// <param name="x">x(0~1)</param> /// <param name="y">y(0~1)</param> /// <param name="width">width(0~1)</param> /// <param name="height">height(0~1)</param> public EWMsgBoxAttribute(int id, float x = 0.2f, float y = 0.2f, float width = 0.6f, float height = 0.6f) { this.id = id; this.Rectangle = new EWRectangle(x, y, width, height); }