2012-06-16 4 views
3

나는 특성 작동하지만 난 X가 Y "필드"가 아닌 속성에 방법이있다ExpandableObjectConverter는

이 구조가 XNA Vector2 구조와 작동하는 차원 레벨 디자이너를 쓰고 있어요 expandableobjectconverter 것을 알고있다 마치 속성처럼 확장해라 ?? 고마워요 :)

답변

0

당신은 Vector2를 포함하고 X와 Y뿐만 아니라 Vector2 요소 자체에 대한 속성을 가진 클래스를 만들 수 있습니다.

그리기를 위해 XNA-Vector2를 생성 할 수있는 자신 만의 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; } 
    } 
} 
:

다음과 같이 뭔가하지만, 과부하 사업자로보다 쉽게 ​​작업 할 수 있도록