Summary
[Editor-Only]
A wrapper for modifying a serialized field to allow it to be properly saved and undone.
- Assembly
- Animancer
.dll - Namespace
- Animancer
.Editor - Interfaces
-
- IDisposable
- Base Types
-
- ValueType
graph BT
Type-->Base0["ValueType"]
Type-.->Interface0["IDisposable"]
Type["ModifySerializedField"]
class Type type-node
Syntax
public readonly struct ModifySerializedField : ValueType, IDisposable
Remarks
Example:
using (new ModifySerializedField(target))// Undo gets captured.
{
// Modify values on the target.
}// Target gets flagged for saving.Constructors
| Name | Summary |
|---|---|
| Modify |
Captures the state of the target as an undo step. |
Fields
| Name | Constant Value | Summary |
|---|---|---|
| MightBePrefab |
Prefab modifications are more complicated to track due to the possibility of nested prefabs.
|
|
| Target |
The object being modified.
|
Methods
| Name | Value | Summary |
|---|---|---|
| Dispose |
void |
Flags the target as modified so that it will get saved by Unity.
|