void OnEnable()
    {
        tSpline             = serializedObject.FindProperty("Spline");
        tFrom               = serializedObject.FindProperty("FromTF");
        tTo                 = serializedObject.FindProperty("ToTF");
        tFast               = serializedObject.FindProperty("FastInterpolation");
        tWorld              = serializedObject.FindProperty("UseWorldPosition");
        tExtrusion          = serializedObject.FindProperty("Extrusion");
        tExtrusionParam     = serializedObject.FindProperty("ExtrusionParameter");
        tCapShape           = serializedObject.FindProperty("CapShape");
        tCapWidth           = serializedObject.FindProperty("CapWidth");
        tCapHeight          = serializedObject.FindProperty("CapHeight");
        tCapHollow          = serializedObject.FindProperty("CapHollow");
        tCapSegments        = serializedObject.FindProperty("CapSegments");
        tStartCap           = serializedObject.FindProperty("StartCap");
        tStartMesh          = serializedObject.FindProperty("StartMesh");
        tEndCap             = serializedObject.FindProperty("EndCap");
        tEndMesh            = serializedObject.FindProperty("EndMesh");
        tUV                 = serializedObject.FindProperty("UV");
        tUVParam            = serializedObject.FindProperty("UVParameter");
        tCalcTangents       = serializedObject.FindProperty("CalculateTangents");
        tScale              = serializedObject.FindProperty("ScaleModifier");
        tScaleUserSlot      = serializedObject.FindProperty("ScaleModifierUserValueSlot");
        tScaleModifierCurve = serializedObject.FindProperty("ScaleModifierCurve");
        tAutoRefresh        = serializedObject.FindProperty("AutoRefresh");
        tAutoRefreshSpeed   = serializedObject.FindProperty("AutoRefreshSpeed");
        tCreateCollider     = serializedObject.FindProperty("RefreshMeshCollider");

        mTexRefresh   = CurvyResource.Load("curvyrefresh,32,32") as Texture2D;
        mTexDetach    = CurvyResource.Load("curvydetach,32,32") as Texture2D;
        mTexSaveAsset = CurvyResource.Load("curvysave,32,32") as Texture2D;
    }
Example #2
0
    void OnEnable()
    {
        tSpline           = serializedObject.FindProperty("Spline");
        tWorld            = serializedObject.FindProperty("UseWorldPosition");
        tSource           = serializedObject.FindProperty("Source");
        tGap              = serializedObject.FindProperty("Gap");
        tMode             = serializedObject.FindProperty("Mode");
        tAutoRefresh      = serializedObject.FindProperty("AutoRefresh");
        tAutoRefreshSpeed = serializedObject.FindProperty("AutoRefreshSpeed");

        mTexRefresh = CurvyResource.Load("curvyrefresh,32,32") as Texture2D;
        mTexDetach  = CurvyResource.Load("curvydetach,32,32") as Texture2D;
        mTexClear   = CurvyResource.Load("curvyclear,32,32") as Texture2D;
    }
Example #3
0
        public override void OnItemGUI(Rect itemRect)
        {
            if (mTexPrefs == null)
            {
                mTexPrefs     = CurvyResource.Load("prefs,24,24");
                mTexHelp      = CurvyResource.Load("help,24,24");
                mTexWWW       = CurvyResource.Load("web,24,24");
                mTexBugReport = CurvyResource.Load("bugreport,24,24");
                mTexAbout     = CurvyResource.Load("about,24,24");
            }

            SetSize(ref itemRect, 34, 34);


            if (GUI.Button(itemRect, new GUIContent(mTexPrefs, "Preferences")))
            {
                CurvyPreferences.Open();
                Enabled = false;
            }
            NewLine(ref itemRect);
            if (GUI.Button(itemRect, new GUIContent(mTexHelp, "Online Manual")))
            {
                Application.OpenURL(CurvyEditorUtility.BaseHelpURL);
                Enabled = false;
            }
            NewLine(ref itemRect);
            if (GUI.Button(itemRect, new GUIContent(mTexWWW, "Curvy Website")))
            {
                Application.OpenURL("http://www.fluffyunderware.com/pages/unity-plugins/curvy.php");
                Enabled = false;
            }
            NewLine(ref itemRect);
            if (GUI.Button(itemRect, new GUIContent(mTexBugReport, "Report Bug")))
            {
                Application.OpenURL("mailto:[email protected]?subject=[BUG] Curvy " + CurvySpline.Version + "&body=* Please give a brief description of the bug (please attach any screenshots or example projects that might be helpful) :%0A%0A* How to reproduce the bug:%0A%0A");
                Enabled = false;
            }
            NewLine(ref itemRect);
            if (GUI.Button(itemRect, new GUIContent(mTexAbout, "About Curvy")))
            {
                EditorUtility.DisplayDialog("Curvy - Fast Spline Interpolation", "(c) 2013-2014 Fluffy Underware\r\rVersion: " + CurvySpline.Version, "OK");
            }
            {
            }
        }