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; }
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; }
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"); } { } }