diff --git a/unity/Assets/eco/SpiritLantern.cs b/unity/Assets/eco/SpiritLantern.cs index 0128b52..8ef6aad 100644 --- a/unity/Assets/eco/SpiritLantern.cs +++ b/unity/Assets/eco/SpiritLantern.cs @@ -199,13 +199,13 @@ namespace IndianOceanAssets.Engine2_5D { _recalled = true; - // 先取消订阅,再触发通知 + // 先触发通知(返还名额),再取消订阅 + OnLanternRecalled?.Invoke(); + if (_ownerSystem != null) { _ownerSystem.UnregisterLantern(this); } - - OnLanternRecalled?.Invoke(); OnLanternRecalled = null; } }