示例#1
0
        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);
            }
        }