private void ApplyChanges() { var data = _target.data.Find(x => x.type == _target.type); data.parametrs = _target.parametrs; // data.parametrs = new MyComponent.Parametrs(data.parametrs); // здесь происходит клонирование класса, чтобы мы имели возможность менять параметры вне зависимсти от массива данных data.sprite = _target.GetComponent <Image>().sprite; _target.UpdateView(); }