Esempio n. 1
0
            public static void Open()
            {
                OilPaintAbout window = EditorWindow.GetWindow <OilPaintAbout>(true, @"About 'Oil Paint'", true);

                window.minSize = window.maxSize = new Vector2(700, 500);
                window.ShowUtility();
            }
Esempio n. 2
0
            static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
            {
                string version = @"1.0";

                for (int i = 0; i < importedAssets.Length; ++i)
                {
                    if (importedAssets[i].Contains(@"OilPaint/Changelog.txt") == true && importedAssets[i].EndsWith(@".meta") == false)
                    {
                        string assetPath = OilPaintAbout.GetAssetPath();
                        if (string.IsNullOrEmpty(assetPath) == false)
                        {
                            TextAsset changeLogAsset = AssetDatabase.LoadAssetAtPath <TextAsset>(assetPath + @"Changelog.txt");
                            if (changeLogAsset != null && string.IsNullOrEmpty(changeLogAsset.text) == false)
                            {
                                version = changeLogAsset.text.Split(new char[] { '\n', '\r' })[0];

                                if (EditorPrefs.GetString(OilPaintAbout.assetID, @"0.0") != version)
                                {
                                    OilPaintAbout.Open();
                                }

                                break;
                            }
                        }
                    }
                }
            }