コード例 #1
0
    /// <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);
    }
コード例 #2
0
    /// <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);
    }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
 }