private void OnBlockCollided() { TailSegment deletSegment = _tail[_tail.Count - 1]; _tail.RemoveAt(_tail.Count - 1); Destroy(deletSegment.gameObject); TailSizeUpdated?.Invoke(_tail.Count); }
private void OnBonusCollected(int bonusSize) { _tail.AddRange(_tailGenerator.GenerateStartTail(bonusSize, _tail[TailCount - 1].transform.position)); TailSizeUpdated?.Invoke(_tail.Count); }
private void Start() { TailSizeUpdated?.Invoke(_tail.Count); }