public void OnBeforeSerialize() { #if UNITY_EDITOR if (!Utils.IsBuildingPlayer && _prefabInternalData != null) { _prefabInternalData.Fill(this); _prefabInternalData = null; } #endif }
void OnValidate() { #if UNITY_EDITOR #if PE_STRIP if (Utils.IsBuildingPlayer) { _prefabInternalData = new PrefabInternalData(this); ClearInternalData(); } if (!Utils.IsBuildingPlayer && PrefabGUID == "STRIPPED") { Debug.LogError("Prefab internal data stripping error"); } #endif #endif if (EditorBridge.OnValidate != null) { EditorBridge.OnValidate(this); } }