Esempio n. 1
0
    private void _ClearPool()
    {
        if (_recordViews == null || _recordViews.Count == 0)
        {
            return;
        }

        foreach (var pair in _recordViews)
        {
            var elementView = pair.Value;
            elementView.Dispose();
            _recordPool.ReturnInstance(elementView.gameObject);
            _gameRecords.RemoveRecord(pair.Key);
        }
        _recordViews.Clear();
        _gameRecords.Records.Clear();
    }