ExpandableObjectConverter用于字段

时间:2012-06-16 20:54:17

标签: xna field propertygrid typeconverter

我知道expandableobjectconverter可以使用属性,但我正在编写一个与XNA Vector2结构一起使用的2D关卡设计器

这个结构有X,Y“字段”,而不是属性,有一种方法来扩展它就像属性一样?谢谢:))

1 个答案:

答案 0 :(得分:0)

您可以创建一个包含Vector2的类,并具有X和Y的属性,以及Vector2元素本身。

你也可以编写自己的Vector2,它可以为绘图生成XNA-Vector2。 这将是我的第一次尝试。

类似于以下内容,但使用重载运算符可以更轻松地使用:

public class SerializableVector2 
{
    Vector2 internal;

    public Vector2 Internal {
        get { return internal; }
        set { internal = value; }
    }

    public float X {
        get { return internal.X; }
        set { internal.Y = value; }
    }

    public float Y {
        get { return internal.Y; }
        set { internal.Y = value; }
    }
}