Загрузка данных


private void SetupAgentsScales(
	List<DataFragment> fragments,
	int rows,
	int columns,
	AgentInDepartmentConfig config,
	float maxScale)
{
	var minScale = maxScale * config.MinScaleAspect;
	var rowScaleMultiplier = config.RowScaleMultiplier;

	for (var fragmentIndex = 0; fragmentIndex < fragments.Count; fragmentIndex++)
	{
		var fragment = fragments[fragmentIndex];
		var rowIndex = fragmentIndex / columns;
		var rowsFromBottom = rows - 1 - rowIndex;

		var scale = minScale * Mathf.Pow(rowScaleMultiplier, rowsFromBottom);
		scale = Mathf.Clamp(scale, minScale, maxScale);

		fragment.transform.localScale = Vector3.one * scale;
	}
}