private void Awake() { var crates = GetComponentsInChildren <Crate>(); TotalCount = crates.Length; foreach (var crate in crates) { crate.Destroying += () => CurrentCountChanged?.Invoke(++CurrentCount); } }
public void IncrementCountAsync() { CurrentCount += IncrementAmount; CurrentCountChanged?.Invoke(CurrentCount); }