星期四, 五月 24, 2007

XNA GSE入门(六)让GameComponent的属性可视化

上一次说过了可以制作GameComponent实现代码的共享,重用。我们制作好的GameComponent可以直接从toolbox中拖拽到游戏中,而不编写任何代码。

如果某个GameComponent有的属性需要让用户可以通过属性窗口更改,可以在属性前添加如下代码 private int myVar; /// /// Gets or sets the initial myVar /// [Category(”Misc”)] [Description(”init myVar “)] [DefaultValue(0)] public int MyProperty { get { return myVar; } set { myVar = value; } }这样就可以在属性窗口中修改myVar这个属性的值了

补漏:需要在TestComponent.cs文件开始的地方加入 using System.ComponentModel;
才可以正常使用

没有评论: