|
@@ -102,7 +102,8 @@ namespace GFGGame
|
|
|
if (progress < oldValule)
|
|
|
{
|
|
|
_ui.m_progressBar1.value = progress;
|
|
|
- _ui.m_imgAni.x = _ui.m_progressBar1.width * (progress / 100) - 120;
|
|
|
+ float posX = _ui.m_progressBar1.width * (progress / 100) - 70;
|
|
|
+ _ui.m_imgAni.x = Mathf.Min(posX, _ui.target.width - _ui.m_imgAni.width - 70);
|
|
|
callback?.Invoke();
|
|
|
}
|
|
|
else
|
|
@@ -111,7 +112,8 @@ namespace GFGGame
|
|
|
float duration = (float)(progress - oldValule) * SPEED;
|
|
|
GTweener gtweener = _ui.m_progressBar1.TweenValue(progress, duration).OnUpdate((GTweener t) =>
|
|
|
{
|
|
|
- _ui.m_imgAni.x = _ui.m_progressBar1.width * (t.value.x / 100) - 120;
|
|
|
+ float posX = _ui.m_progressBar1.width * (t.value.x / 100) - 70;
|
|
|
+ _ui.m_imgAni.x = Mathf.Min(posX, _ui.target.width - _ui.m_imgAni.width - 70);
|
|
|
|
|
|
});
|
|
|
if (callback != null)
|