清理各个 Component 里的判断以及调用规范
This commit is contained in:
@@ -11,11 +11,11 @@ namespace SepCore.DamageText
|
||||
|
||||
[SerializeField] private string _poolName = "DamageTextItem";
|
||||
|
||||
[SerializeField] private RectTransform _instanceRoot;
|
||||
[SerializeField] private RectTransform _instanceRoot = null;
|
||||
|
||||
[SerializeField] private Canvas _canvas;
|
||||
[SerializeField] private Canvas _canvas = null;
|
||||
|
||||
[SerializeField] private GameObject _damageTextItemPrefab;
|
||||
[SerializeField] private GameObject _damageTextItemPrefab = null;
|
||||
|
||||
private IObjectPool<DamageTextItemObject> _damageTextItemPool;
|
||||
|
||||
@@ -30,11 +30,9 @@ namespace SepCore.DamageText
|
||||
|
||||
public void ShowDamage(Vector3 worldPosition, int damage)
|
||||
{
|
||||
if (damage <= 0 || _damageTextItemPool == null || _canvas == null) return;
|
||||
if (damage <= 0) return;
|
||||
|
||||
DamageTextItem item = CreateDamageTextItem();
|
||||
if (item == null) return;
|
||||
|
||||
item.Show(worldPosition, damage, _canvas, OnItemComplete);
|
||||
_activeDamageTextItems.Add(item);
|
||||
}
|
||||
@@ -62,7 +60,6 @@ namespace SepCore.DamageText
|
||||
|
||||
private void OnItemComplete(DamageTextItem item)
|
||||
{
|
||||
if (item == null) return;
|
||||
item.ResetItem();
|
||||
_activeDamageTextItems.Remove(item);
|
||||
_damageTextItemPool.Unspawn(item);
|
||||
@@ -72,7 +69,6 @@ namespace SepCore.DamageText
|
||||
{
|
||||
_activeDamageTextItems.Clear();
|
||||
_damageTextItemPool.Release();
|
||||
_damageTextItemPool = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user