Newer
Older
DungeonShooting / DungeonShooting_Godot / src / config / ExcelConfig_ActivityObject.cs
@小李xl 小李xl on 7 Jun 2023 1 KB 加载武器
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3.  
  4. namespace Config;
  5.  
  6. public static partial class ExcelConfig
  7. {
  8. public class ActivityObject
  9. {
  10. /// <summary>
  11. /// 物体唯一id <br/>
  12. /// 需要添加类型前缀
  13. /// </summary>
  14. [JsonInclude]
  15. public string Id;
  16.  
  17. /// <summary>
  18. /// Test(测试对象): 2 <br/>
  19. /// Role(角色): 3 <br/>
  20. /// Enemy(敌人): 4 <br/>
  21. /// Weapon(武器): 5 <br/>
  22. /// Bullet(子弹): 6 <br/>
  23. /// Shell(弹壳): 7 <br/>
  24. /// Effect(特效): 8 <br/>
  25. /// Other(其它类型): 9
  26. /// </summary>
  27. [JsonInclude]
  28. public int Type;
  29.  
  30. /// <summary>
  31. /// 物体预制场景路径, 场景根节点必须是ActivityObject子类
  32. /// </summary>
  33. [JsonInclude]
  34. public string Prefab;
  35.  
  36. /// <summary>
  37. /// 物体备注
  38. /// </summary>
  39. [JsonInclude]
  40. public string Remark;
  41.  
  42. /// <summary>
  43. /// 返回浅拷贝出的新对象
  44. /// </summary>
  45. public ActivityObject Clone()
  46. {
  47. var inst = new ActivityObject();
  48. inst.Id = Id;
  49. inst.Type = Type;
  50. inst.Prefab = Prefab;
  51. inst.Remark = Remark;
  52. return inst;
  53. }
  54. }
  55. }