-
-
- using Config;
- using Godot;
-
- /// <summary>
- /// 液体画布上的像素点
- /// </summary>
- public class LiquidPixel
- {
- /// <summary>
- /// x 坐标
- /// </summary>
- public int X;
- /// <summary>
- /// y 坐标
- /// </summary>
- public int Y;
- /// <summary>
- /// 像素颜色
- /// </summary>
- public Color Color;
- /// <summary>
- /// 材质液体材质
- /// </summary>
- public ExcelConfig.LiquidMaterial Material;
- /// <summary>
- /// 开始销退像素点的计时器
- /// </summary>
- public float Timer;
- /// <summary>
- /// 记录是否正在画布上显示
- /// </summary>
- public bool IsRun;
- /// <summary>
- /// 是否执行更新逻辑
- /// </summary>
- public bool IsUpdate;
- /// <summary>
- /// 上一次操作 Alpha的 时间, 用该时间和画布的 RunTime 相减可以计算出 delta
- /// </summary>
- public float TempTime;
- /// <summary>
- /// 用于补间操作记录该像素点是否已经被绘制过, 以便于优化性能
- /// </summary>
- public bool TempFlag;
- }