请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 1783|回复: 7

关于星际2XML与C#的映射

[复制链接]
发表于 2017-3-2 19:26:59 | 显示全部楼层 |阅读模式
本帖最后由 zt0616 于 2017-3-2 19:37 编辑

假设把星际的武器XML Data映射到C#:
星际中Weapon有Period和Range字段,子级WeaponLegacy不仅有上述字段,还有Effect。如果用引用类型比如class WeaponLegacy : Weapon来实现继承,成员变量来实现XML字段,就像:
  1.     class Weapon
  2.     {
  3.         public double range;
  4.         public double period;
  5.     }
  6.     class WeaponLegacy : Weapon
  7.     {
  8.         public string effect;
  9.     }
复制代码
这样来储存武器数据,方便以后调用,可行吗?还有没有更好的方法


发表于 2017-3-3 05:59:27 | 显示全部楼层
这法子挺好的,我比较推荐这样子。

点评

多谢头目!  详情 回复 发表于 2017-3-3 21:56
回复

使用道具 举报

 楼主| 发表于 2017-3-3 21:56:16 | 显示全部楼层
麦德三世 发表于 2017-3-3 05:59
这法子挺好的,我比较推荐这样子。

多谢头目!
回复

使用道具 举报

发表于 2017-3-6 18:00:07 | 显示全部楼层
有一点没看明白:你说的把数据储存到C#里边,以后方便调用,是自己写一个小程序吗?或者说在星际编辑器里使用C#?

点评

最近在设计一个易扩展的技能系统,虽说并不在星际编辑器里,但首先想到的还是星际的数据结构设计  详情 回复 发表于 2017-3-7 17:19
回复

使用道具 举报

 楼主| 发表于 2017-3-7 17:19:55 | 显示全部楼层
yxxiaobin 发表于 2017-3-6 18:00
有一点没看明白:你说的把数据储存到C#里边,以后方便调用,是自己写一个小程序吗?或者说在星际编辑器里使 ...

最近在设计一个易扩展的技能系统,虽说并不在星际编辑器里,但首先想到的还是星际的数据结构设计

点评

确实,星际的数据结构非常科学,而且易用。  发表于 2017-3-8 17:38
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-3-29 07:43 , Processed in 0.102783 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表