跳到主要内容

LiquidChart 水位图

XCharts的付费扩展图表 - 水位图。

截图

Liquid01Liquid02Liquid03Liquid04
Liquid05Liquid06Liquid07Liquid08

许可

扩展图表,需付费购买后才获得使用许可。

示例

Demo仓库:XCharts-LiquidChart-Demo

教程

扩展图表如何导入Demo项目或导入自己项目

文档

API
配置项手册

日志

v3.12.0

  • (2024.09.30) 发布v3.12.0版本
  • (2024.09.30) 更新文档

v3.11.0

  • (2024.06.16) 发布v3.11.0版本

v3.10.0

  • (2024.01.21) 增加Liquid的更多创建默认图表的快捷方式和API

v3.9.0

  • (2023.12.01) 发布v3.9.0版本
  • (2023.12.01) 更新文档

v3.8.0

  • (2023.07.31) 同步XCharts v3.8.0

v3.6.1

  • (2023.06.08) 发布v3.6.1版本
  • (2023.06.08) 更新文档

v3.6.0

  • (2023.04.01) 发布v3.6.0版本
  • (2023.02.14) 同步XCharts v3.6.0

v3.5.0

  • (2022.12.01) 发布v3.5.0版本
  • (2022.11.27) 调整Documentation文档结构

v3.4.0

  • (2022.11.01) 支持AnimationunscaledTime
  • (2022.11.01) 同步XCharts v3.4.0

v3.2.0

  • (2022.08.22) 发布v3.2.0版本
  • (2022.08.19) 同步XCharts v3.2.0

API

Liquid

class in XCharts.Runtime.Liquids / 继承自: Serie,INeedSerieContainer

Liquid.containerIndex

public int containerIndex

Liquid.containterInstanceId

public int containterInstanceId

Liquid.AddDefaultSerie

public static Serie AddDefaultSerie(BaseChart chart, string serieName)

LiquidChart

class in XCharts.Runtime.Liquids / 继承自: BaseChart

水位图

LiquidChart.DefaultCapsuleLiquidChart

public void DefaultCapsuleLiquidChart()
generate default capsule liquid chart. 生成默认的胶囊形水位图。

LiquidChart.DefaultRectLiquidChart

public void DefaultRectLiquidChart()
generate default rect liquid chart. 生成默认的矩形水位图。

LiquidChart.DefaultRoundRectLiquidChart

public void DefaultRoundRectLiquidChart()
generate default round rect liquid chart. 生成默认的圆角矩形水位图。

Vessel

class in XCharts.Runtime.Liquids / 继承自: MainComponent,ISerieContainer,IUpdateRuntimeData

容器组件。 一般用于LiquidChart。一个Chart中可以有多个Vessel,Serie中用vesselIndex来对应。

Vessel.IsPointerEnter

public bool IsPointerEnter()

Vessel.UpdateRuntimeData

public void UpdateRuntimeData(BaseChart chart)

Vessel.Shape

class in XCharts.Runtime.Liquids

容器组件。 一般用于LiquidChart。一个Chart中可以有多个Vessel,Serie中用vesselIndex来对应。

可选:

  • Circle: 圆形
  • Rect: 正方形。
  • Triangle: 三角形。
  • Diamond: 菱形。

VesselContext

class in XCharts.Runtime.Liquids / 继承自: MainComponentContext

VesselContext.center

public Vector3 center
运行时中心点。

VesselContext.height

public float height

VesselContext.innerRadius

public float innerRadius
运行时内半径。扣除厚度和间隙后的实际半径。

VesselContext.isPointerEnter

public bool isPointerEnter

VesselContext.radius

public float radius
运行时半径。

VesselContext.width

public float width

配置项手册

Liquid

class in XCharts.Runtime.Liquids / 继承自: Serie, INeedSerieContainer

Liquid.waveHeight

float 10f

波高。

Liquid.waveLength

float 20f

波长。为0-1小数时指直线的百分比。

Liquid.waveOffset

float 0f

波偏移。

Liquid.waveSpeed

float 5f

波速。正数时左移,负数时右移。

Vessel

class in XCharts.Runtime.Liquids / 继承自: MainComponent, ISerieContainer, IUpdateRuntimeData

容器组件。 一般用于LiquidChart。一个Chart中可以有多个Vessel,Serie中用vesselIndex来对应。

Vessel.autoColor

bool true

是否自动颜色。为true时颜色会和serie一致。 [default: true]

Vessel.backgroundColor

Color32

背景色,默认透明。 [default: Color.clear]

Vessel.borderColor

Color32 Color32(70, 70, 240, 255)

容器内壁边框颜色。默认和serie一致。

Vessel.borderWidth

float 0f

内壁边框。

Vessel.center

float[]

When value between 0 and 1 represents a percentage relative to the chart.

Vessel.color

Color32 Color32(70, 70, 240, 255)

容器颜色。默认和serie一致。

Vessel.cornerRadius

float[]

容器的圆角半径。用数组分别指定4个圆角半径(顺时针左上,右上,右下,左下)。shape为Rect时有效。

Vessel.gap

float 5f

间隙。容器和液体的间隙。 [defaut: 10f]

Vessel.height

float 0.7f

When value between 0 and 1 represents a percentage relative to the chart.

Vessel.radius

float 0.35f

When value between 0 and 1 represents a percentage relative to the chart.

Vessel.shape

Vessel.Shape

容器形状。 [default: Shape.Circle]

可选:

  • Circle: 圆形
  • Rect: 正方形。
  • Triangle: 三角形。
  • Diamond: 菱形。

Vessel.shapeWidth

float 5f

容器厚度。 [defaut: 5f]

Vessel.show

bool true

是否显示容器组件。 [defaut: true]

Vessel.smoothness

float 1f

水波平滑度。 [default: 1f]

Vessel.width

float 0.5f

When value between 0 and 1 represents a percentage relative to the chart.