private void OnAddUnitCallBack(object obj) { var enumIndex = (int)obj; var index = itemListProp.arraySize; itemListProp.arraySize++; var triggerProp = itemListProp.GetArrayElementAtIndex(index); this.itemList.index = index; selectedIndex = index; triggerProp.FindPropertyRelative("type").enumValueIndex = enumIndex; triggerProp.FindPropertyRelative("id").intValue = asset.GetID(); serializedObject.ApplyModifiedProperties(); }