public static void Save() { var path = EditorUtility.SaveFilePanel("Save Gesture", Application.dataPath, "", "asset"); path = TextUtil.GetRelativePath(path); if (path.Length != 0) { var points = PointBuffer.ToArray(); points = points.Normalize(SampleSize, PointOrigin.TopLeft); var gesture = Gesture.Build(TextUtil.GetFilename(path), points); AssetDatabase.CreateAsset(gesture, path); AssetDatabase.SaveAssets(); } }