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