PrefabUtility.ApplyRemovedComponent
Declaration
public static void ApplyRemovedComponent(GameObject instanceGameObject, Component assetComponent, InteractionMode action);Параметры
| Параметр | Описание |
|---|---|
| instanceGameObject | GameObject в экземпляре Префаб, из которого был удален компонент. |
| assetComponent | Компонент на ресурсе Префаб, соответствующий удаленному компоненту на экземпляре. |
| действия | Режим взаимодействия для этого действия. |
Описание
Удаляет компонент из ассета Префаб, в котором он находится.
Когда компонент удаляется из экземпляра Префаб, это изменение является типом Переопределение экземпляра. Применение изменения (удаления компонента) к префабу означает, что компонент удаляется из самого ассета Prefab и перестаёт быть переопределением в экземпляре префаба.
Этот метод позволяет применить изменение "удаленного компонента" к существующему Префаб. Он зеркально копирует Применить в редакторе, как это описано в разделе Применить переопределения к ассету префаб Для использования этого метода сначала необходимо удалить компонент из существующего экземпляра Префаб.
Более подробную информацию см. Переопределение экземпляров префаб.
Дополнительные ресурсы: PrefabUtility.ApplyAddedComponent, PrefabUtility.ApplyAddedGameObject, PrefabUtility.ApplyObjectOverride, PrefabUtility.ApplyPropertyOverride, PrefabUtility.ApplyPrefabInstance, PrefabUtility.ApplyRemovedGameObject.