private void OnApplyButtonClick(UIComponent component, UIMouseEventParameter eventParam) { if (this._selectedIndex <= -1) { return; } UITextField uiTextField1 = this._rightSidePanel.Find <UITextField>("Capacity"); UITextField uiTextField2 = this._rightSidePanel.Find <UITextField>("MaintenanceCost"); UITextField uiTextField4 = this._rightSidePanel.Find <UITextField>("MaxSpeed"); UICheckBox uiCheckBox = this._rightSidePanel.Find <UICheckBox>("EngineOnBothEnds"); PrefabData prefab = GetPrefabs()[this._selectedIndex]; int capacity = Utils.ToInt32(uiTextField1.text) / prefab.CarCount; int int32_1 = Utils.ToInt32(uiTextField2.text); int int32_3 = Utils.ToInt32(uiTextField4.text); bool isChecked = uiCheckBox.isChecked; prefab.SetValues(capacity, int32_1, int32_3, isChecked); this.UpdateBindings(); }