Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / activity / bullet / normal / IBullet.cs
@小李xl 小李xl on 31 Oct 2023 780 bytes 更改项目目录结构
  1.  
  2. public interface IBullet : IDestroy, ICoroutine
  3. {
  4. /// <summary>
  5. /// 攻击的层级
  6. /// </summary>
  7. uint AttackLayer { get; set; }
  8. /// <summary>
  9. /// 发射该子弹的武器
  10. /// </summary>
  11. Weapon Weapon { get; }
  12. /// <summary>
  13. /// 发射该子弹的角色
  14. /// </summary>
  15. Role TriggerRole { get; }
  16. /// <summary>
  17. /// 最小伤害
  18. /// </summary>
  19. int MinHarm { get; set; }
  20. /// <summary>
  21. /// 最大伤害
  22. /// </summary>
  23. int MaxHarm { get; set; }
  24.  
  25. /// <summary>
  26. /// 初始化子弹数据
  27. /// </summary>
  28. /// <param name="weapon">发射该子弹的武器</param>
  29. /// <param name="attackLayer">攻击的层级</param>
  30. void Init(Weapon weapon, uint attackLayer);
  31. }