优化ui,谱面替换,以及科研模糊
This commit is contained in:
@@ -303,6 +303,7 @@ public class EffectSystem : MonoBehaviour
|
||||
if (duration <= 0f)
|
||||
{
|
||||
ally.SetMaxHP(ally.maxHP + delta, false);
|
||||
if (delta > 0) ally.SetCurrentHP(ally.currentHP + delta, false);
|
||||
iBudeffPrefabController.Instance?.RegisterTimedEffect(ally, PlayerBudeffIconType.ot_maxHP_up, delta, 0f);
|
||||
}
|
||||
else
|
||||
@@ -317,6 +318,8 @@ public class EffectSystem : MonoBehaviour
|
||||
if (duration <= 0f)
|
||||
{
|
||||
enemy.SetMaxHP(enemy.maxHP + delta, false);
|
||||
if (delta > 0) enemy.currentHP = Mathf.Clamp(enemy.currentHP + delta, 0, enemy.maxHP);
|
||||
iBudeffPrefabController.Instance?.RefreshEnemyNow(enemy);
|
||||
iBudeffPrefabController.Instance?.RegisterEnemyTimedEffect(enemy, PlayerBudeffIconType.ot_maxHP_up, delta, 0f);
|
||||
}
|
||||
else
|
||||
@@ -1486,6 +1489,7 @@ public class EffectSystem : MonoBehaviour
|
||||
{
|
||||
if (ally == null) yield break;
|
||||
ally.SetMaxHP(Mathf.Max(1, ally.maxHP + delta), false);
|
||||
if (delta > 0) ally.SetCurrentHP(ally.currentHP + delta, false);
|
||||
yield return new WaitForSeconds(duration);
|
||||
if (ally == null) yield break;
|
||||
ally.SetMaxHP(Mathf.Max(1, ally.maxHP - delta), false);
|
||||
@@ -1503,6 +1507,7 @@ public class EffectSystem : MonoBehaviour
|
||||
{
|
||||
if (enemy == null) yield break;
|
||||
enemy.SetMaxHP(Mathf.Max(1, enemy.maxHP + delta), false);
|
||||
if (delta > 0) enemy.currentHP = Mathf.Clamp(enemy.currentHP + delta, 0, enemy.maxHP);
|
||||
iBudeffPrefabController.Instance?.RefreshEnemyNow(enemy);
|
||||
yield return new WaitForSeconds(duration);
|
||||
if (enemy == null) yield break;
|
||||
|
||||
Reference in New Issue
Block a user