12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using net.shutosg.UnityEditor;
- using UnityEditor;
- using UnityEngine;
- namespace net.shutosg.UniEaseCopy
- {
- #if UNIEASECOPY_USE_MENU_ITEM
- public class UniEaseCopyEditor : Editor
- {
- [MenuItem("UniEaseCopy/Copy", false, 0)]
- public static void Copy()
- {
- UniEaseCopy.CopyKeyframes(onLogged: ShowDialogIfError);
- }
- [MenuItem("UniEaseCopy/PasteEase", false, 100)]
- public static void PasteEase()
- {
- UniEaseCopy.PasteEase(ShowDialogIfError);
- }
- [MenuItem("UniEaseCopy/PasteValue", false, 101)]
- public static void PasteValue()
- {
- UniEaseCopy.PasteValue(ShowDialogIfError);
- }
- [MenuItem("UniEaseCopy/Log/Copied", false, 200)]
- public static void LogCopied()
- {
- UniEaseCopy.LogCopied();
- }
- [MenuItem("UniEaseCopy/Log/Selected", false, 201)]
- public static void LogSelected()
- {
- UniEaseCopy.LogSelected();
- }
- private static void ShowDialogIfError(UniEaseCopyLog log)
- {
- if (log.Type == LogType.Error) EditorUtility.DisplayDialog("UniEaseCopy Error", log.Message, "OK");
- }
- }
- #endif
- }
|