public void OnPreprocessBuild(BuildReport report) { PlayerPropertiesAsset playerPropertiesAsset = Resources.Load <PlayerPropertiesAsset>(PlayerPropertiesAsset.ASSET_NAME); if (playerPropertiesAsset.RestoreOnBuild) { playerPropertiesAsset.Restore(); } QuestAsset questAsset = Resources.Load <QuestAsset>(QuestAsset.ASSET_NAME); if (questAsset.RestoreOnBuild) { questAsset.Restore(); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); EditorGUILayout.Space(25f); GUIStyle style = new GUIStyle(GUI.skin.button) { alignment = TextAnchor.MiddleCenter, fontSize = 15, fontStyle = FontStyle.Italic, padding = new RectOffset(15, 15, 5, 5) }; EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button(BUTTON_TEXT, style, GUILayout.ExpandWidth(false))) { PlayerPropertiesAsset asset = target as PlayerPropertiesAsset; asset.Restore(); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); }