new swf animation wip

This commit is contained in:
2016-03-21 01:13:08 +06:00
parent 72f4d69c3e
commit cb095badef
66 changed files with 1197 additions and 482 deletions

View File

@@ -0,0 +1,46 @@
using UnityEngine;
using UnityEngine.Rendering;
using UnityEditor;
using System;
using System.IO;
namespace FlashTools.Internal {
[CustomEditor(typeof(SwfAnimationAsset))]
public class SwfAnimationAssetEditor : Editor {
SwfAnimationAsset _asset = null;
static void ApplySettings(SwfAnimationAsset asset) {
if ( asset.Atlas ) {
AssetDatabase.DeleteAsset(
AssetDatabase.GetAssetPath(asset.Atlas));
asset.Atlas = null;
}
AssetDatabase.ImportAsset(
AssetDatabase.GetAssetPath(asset),
ImportAssetOptions.ForceUncompressedImport);
}
// ------------------------------------------------------------------------
//
// Messages
//
// ------------------------------------------------------------------------
void OnEnable() {
_asset = target as SwfAnimationAsset;
}
public override void OnInspectorGUI() {
DrawDefaultInspector();
if ( GUILayout.Button("Apply settings") ) {
ApplySettings(_asset);
}
GUILayout.BeginHorizontal();
if ( GUILayout.Button("Create animation prefab") ) {
}
if ( GUILayout.Button("Create animation on scene") ) {
}
GUILayout.EndHorizontal();
}
}
}