Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / liquid / LiquidPixel.cs
@小李xl 小李xl on 28 Nov 2023 1 KB 将将液体材质抽成配置表
  1.  
  2.  
  3. using Config;
  4. using Godot;
  5.  
  6. /// <summary>
  7. /// 液体画布上的像素点
  8. /// </summary>
  9. public class LiquidPixel
  10. {
  11. /// <summary>
  12. /// x 坐标
  13. /// </summary>
  14. public int X;
  15. /// <summary>
  16. /// y 坐标
  17. /// </summary>
  18. public int Y;
  19. /// <summary>
  20. /// 像素颜色
  21. /// </summary>
  22. public Color Color;
  23. /// <summary>
  24. /// 材质液体材质
  25. /// </summary>
  26. public ExcelConfig.LiquidMaterial Material;
  27. /// <summary>
  28. /// 开始销退像素点的计时器
  29. /// </summary>
  30. public float Timer;
  31. /// <summary>
  32. /// 记录是否正在画布上显示
  33. /// </summary>
  34. public bool IsRun;
  35. /// <summary>
  36. /// 是否执行更新逻辑
  37. /// </summary>
  38. public bool IsUpdate;
  39. /// <summary>
  40. /// 上一次操作 Alpha的 时间, 用该时间和画布的 RunTime 相减可以计算出 delta
  41. /// </summary>
  42. public float TempTime;
  43. /// <summary>
  44. /// 用于补间操作记录该像素点是否已经被绘制过, 以便于优化性能
  45. /// </summary>
  46. public bool TempFlag;
  47. }