Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
        }