我知道expandableobjectconverter可以使用属性,但我正在编写一个与XNA Vector2结构一起使用的2D关卡设计器
这个结构有X,Y“字段”,而不是属性,有一种方法来扩展它就像属性一样?谢谢:))
答案 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; }
}
}