mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-25 02:10:16 +00:00
增加AnimationReset()重置初始化动画接口
This commit is contained in:
@@ -831,6 +831,17 @@ namespace XCharts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 重置初始动画
|
||||||
|
/// </summary>
|
||||||
|
public void AnimationReset()
|
||||||
|
{
|
||||||
|
foreach (var serie in m_Series)
|
||||||
|
{
|
||||||
|
if (serie.animation.enable) serie.animation.Reset();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 从json中解析数据
|
/// 从json中解析数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -100,6 +100,12 @@ namespace XCharts
|
|||||||
m_IsEnd = true;
|
m_IsEnd = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Reset()
|
||||||
|
{
|
||||||
|
Stop();
|
||||||
|
Start();
|
||||||
|
}
|
||||||
|
|
||||||
public void InitProgress(int data, float curr, float dest)
|
public void InitProgress(int data, float curr, float dest)
|
||||||
{
|
{
|
||||||
if (!m_Inited && !m_IsEnd)
|
if (!m_Inited && !m_IsEnd)
|
||||||
|
|||||||
@@ -451,5 +451,16 @@ namespace XCharts
|
|||||||
m_CheckAnimation = false;
|
m_CheckAnimation = false;
|
||||||
m_Series.AnimationStop();
|
m_Series.AnimationStop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Reset animation to play.
|
||||||
|
/// 重置初始动画,重新播放。
|
||||||
|
/// </summary>
|
||||||
|
public void AnimationReset()
|
||||||
|
{
|
||||||
|
m_CheckAnimation = false;
|
||||||
|
m_Series.AnimationReset();
|
||||||
|
RefreshChart();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,7 +238,6 @@ namespace XCharts
|
|||||||
{
|
{
|
||||||
float duration = serie.animation.duration > 0 ? (float)serie.animation.duration / 1000 : 1;
|
float duration = serie.animation.duration > 0 ? (float)serie.animation.duration / 1000 : 1;
|
||||||
float speed = totalDetailProgress / duration;
|
float speed = totalDetailProgress / duration;
|
||||||
Debug.LogError("speed:"+speed);
|
|
||||||
float symbolSpeed = serie.symbol.size / duration;
|
float symbolSpeed = serie.symbol.size / duration;
|
||||||
serie.animation.CheckProgress(Time.deltaTime * speed);
|
serie.animation.CheckProgress(Time.deltaTime * speed);
|
||||||
serie.animation.CheckSymbol(Time.deltaTime * symbolSpeed, serie.symbol.size);
|
serie.animation.CheckSymbol(Time.deltaTime * symbolSpeed, serie.symbol.size);
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ QQ交流群:XCharts交流群(202030963)
|
|||||||
|
|
||||||
## 更新日志
|
## 更新日志
|
||||||
|
|
||||||
|
* (2019.09.26)增加`AnimationReset()`重置初始化动画接口
|
||||||
* (2019.09.26)优化`LineChart`的密集数据的曲线效果
|
* (2019.09.26)优化`LineChart`的密集数据的曲线效果
|
||||||
* (2019.09.25)优化`SerieData`的自定义图标不与`SerieLabel`关联,可单独控制是否显示
|
* (2019.09.25)优化`SerieData`的自定义图标不与`SerieLabel`关联,可单独控制是否显示
|
||||||
* (2019.09.24)增加`SerieData`的自定义图标相关配置支持
|
* (2019.09.24)增加`SerieData`的自定义图标相关配置支持
|
||||||
|
|||||||
Reference in New Issue
Block a user