Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

SerializedObject

class in UnityEditor

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

SerializedObject and SerializedProperty are classes for editing properties on objects in a completely generic way that automatically handles undo and styling UI for prefabs.

SerializedObject is used in conjunction with SerializedProperty and Editor classes.

See Also: SerializedProperty class, Editor class.


        
using UnityEngine;

public class MyObject : ScriptableObject { public int myInt = 42; }

public class SerializedProperty : MonoBehaviour { void Start () { MyObject obj = ScriptableObject.CreateInstance<MyObject>(); SerializedObject serializedObject = new UnityEditor.SerializedObject(obj);

SerializedProperty serializedPropertyMyInt = serializedObject.FindProperty("myInt");

Debug.Log("myInt " + serializedPropertyMyInt.intValue); } }

Переменные

isEditingMultipleObjectsDoes the serialized object represents multiple objects due to multi-object editing? (Read Only)
targetObjectThe inspected object (Read Only).
targetObjectsThe inspected objects (Read Only).

Конструкторы

SerializedObjectCreate SerializedObject for inspected object.

Открытые функции

ApplyModifiedPropertiesApply property modifications.
ApplyModifiedPropertiesWithoutUndoApplies property modifications without registering an undo operation.
CopyFromSerializedPropertyCopies a value from a SerializedProperty to the same serialized property on this serialized object.
FindPropertyFind serialized property by name.
GetIteratorGet the first serialized property.
SetIsDifferentCacheDirtyUpdate hasMultipleDifferentValues cache on the next /Update()/ call.
UpdateUpdate serialized object's representation.
UpdateIfDirtyOrScriptUpdate serialized object's representation, only if the object has been modified since the last call to Update or if it is a script.