public void OnModifierRemoved(ModifiersId id) { if (id == boundId) { Destroy(gameObject); } }
public void OnModifierRemoved(ModifiersId id) { ModifierTextUI descriptor = modifierDescriptors[id]; gameManager.onModifierRemoved -= descriptor.OnModifierRemoved; gameManager.onModifierUpdated -= descriptor.OnModifierUpdated; modifierDescriptors.Remove(id); }
public void OnModifierUpdated(ModifiersId id, string newDescription, float newTimer) { if (id == boundId) { description = newDescription; remainingTime = newTimer; modifierDescription.text = description; remainingTimeText.text = remainingTime.ToString("0.0") + "s"; } }
public void BindToId(ModifiersId id) { boundId = id; }