mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-19 06:50:18 +00:00
修复动画问题
This commit is contained in:
@@ -266,10 +266,12 @@ namespace XCharts
|
||||
isBarEnd = false;
|
||||
return initValue;
|
||||
}
|
||||
if (!m_DataCurrProgress.ContainsKey(index))
|
||||
var c1 = !m_DataCurrProgress.ContainsKey(index);
|
||||
var c2 = !m_DataDestProgress.ContainsKey(index);
|
||||
if (c1 || c2)
|
||||
{
|
||||
m_DataCurrProgress.Add(index, initValue);
|
||||
m_DataDestProgress.Add(index, destValue);
|
||||
if (c1) m_DataCurrProgress.Add(index, initValue);
|
||||
if (c2) m_DataDestProgress.Add(index, destValue);
|
||||
isBarEnd = false;
|
||||
}
|
||||
else
|
||||
@@ -400,15 +402,15 @@ namespace XCharts
|
||||
isBarEnd = false;
|
||||
var initHig = m_FadeOut ? barHig : 0;
|
||||
var destHig = m_FadeOut ? 0 : barHig;
|
||||
if (IsInDelay() || IsInDataDelay(dataIndex))
|
||||
{
|
||||
return m_FadeOut ? barHig : 0;
|
||||
}
|
||||
var currHig = GetDataCurrProgress(dataIndex, initHig, destHig, out isBarEnd);
|
||||
if (isBarEnd || m_IsEnd)
|
||||
if (isBarEnd || IsFinish())
|
||||
{
|
||||
return m_FadeOuted ? 0 : barHig;
|
||||
}
|
||||
else if (IsInDelay() || IsInDataDelay(dataIndex))
|
||||
{
|
||||
return m_FadeOut ? barHig : 0;
|
||||
}
|
||||
else if (m_IsPause)
|
||||
{
|
||||
return currHig;
|
||||
|
||||
Reference in New Issue
Block a user