Beispiel #1
0
        public void OnGUI()
        {
            GUI.DrawTexture(new Rect(-30f, -10f, 230f, 230f), CarManagerEditor.ic_logoCaronte_);

            GUILayout.BeginArea(new Rect(180f, 5f, 195f, 210f));
            GUILayout.FlexibleSpace();

            if (versionType_.IsFlagSet(VersionType.Evaluation))
            {
                GUILayout.Label(new GUIContent("EVALUATION version.\n\nAny commercial use, \ncopying, or redistribution of \nthis plugin is strictly forbidden.\n"), EditorStyles.miniLabel);
            }

            if (CarVersionChecker.DoVersionExpires())
            {
                GUILayout.Label(new GUIContent("Expiration date of this version is:\n\n" + expirationDateTime_.ToShortDateString() + " (month/day/year).\nUse of this software is forbidden\nafter the expiration date."), EditorStyles.miniLabel);
            }

            if (CarVersionChecker.CompanyName != string.Empty)
            {
                GUILayout.Label(new GUIContent("This version is exclusive for " + CarVersionChecker.CompanyName + "\ninternal use.\n"), EditorStyles.miniLabel);
                GUILayout.Label(new GUIContent(companyIcon_), GUILayout.MaxWidth(69.7f), GUILayout.MaxHeight(32f));
            }

            GUILayout.FlexibleSpace();

            GUILayout.Label(new GUIContent("Powered by Caronte physics engine."), EditorStyles.miniLabel);
            GUILayout.Label(new GUIContent("(c) 2017 Next Limit Technologies."), EditorStyles.miniLabel);
            GUILayout.Label(new GUIContent(versionString_), EditorStyles.miniLabel);

            EditorGUILayout.Space();

            GUILayout.EndArea();
        }
Beispiel #2
0
        void OnEnable()
        {
            string version = CaronteSharp.Caronte.GetNativeDllVersion();
            string versionTypeName;

            if (CarVersionChecker.IsFreeVersion())
            {
                versionTypeName = " FREE";
                versionType_    = VersionType.Free;
            }
            else if (CarVersionChecker.IsPremiumVersion())
            {
                if (CarVersionChecker.IsEvaluationVersion())
                {
                    versionTypeName = " PREMIUM TRIAL";
                    versionType_    = VersionType.Premium | VersionType.Evaluation;
                }
                else
                {
                    versionTypeName = " PREMIUM";
                    versionType_    = VersionType.Premium;
                }
            }
            else // PRO VERSION
            {
                if (CarVersionChecker.IsEvaluationVersion())
                {
                    versionTypeName = " PRO TRIAL";
                    versionType_    = VersionType.Pro | VersionType.Evaluation;
                }
                else
                {
                    versionTypeName = " PRO";
                    versionType_    = VersionType.Pro;
                }
            }

            if (CarVersionChecker.DoVersionExpires())
            {
                expirationDateTime_ = CarVersionChecker.GetExpirationDateDateInSeconds();
            }

            if (CarVersionChecker.IsAdvanceCompressionVersion())
            {
                compressionType_ = CompressionType.Advanced;
            }
            else
            {
                compressionType_ = CompressionType.Normal;
            }

            companyIcon_   = CarEditorResource.LoadEditorTexture(CarVersionChecker.CompanyIconName);
            versionString_ = "Version: " + version + versionTypeName + " \n(Compression type: " + compressionType_.ToString() + ")";
        }