MegaUVTilesEditor.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using UnityEditor;
  2. [CanEditMultipleObjects, CustomEditor(typeof(MegaUVTiles))]
  3. public class MegaUVTilesEditor : MegaModifierEditor
  4. {
  5. public override bool Inspector()
  6. {
  7. MegaUVTiles mod = (MegaUVTiles)target;
  8. #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 && !UNITY_2020
  9. EditorGUIUtility.LookLikeControls();
  10. #endif
  11. mod.Frame = EditorGUILayout.IntField("Frame", mod.Frame);
  12. mod.TileWidth = EditorGUILayout.IntField("Tile Width", mod.TileWidth);
  13. mod.TileHeight = EditorGUILayout.IntField("Tile Height", mod.TileHeight);
  14. mod.off = EditorGUILayout.Vector2Field("Off", mod.off);
  15. mod.scale = EditorGUILayout.Vector2Field("Scale", mod.scale);
  16. mod.Animate = EditorGUILayout.Toggle("Animate", mod.Animate);
  17. mod.EndFrame = EditorGUILayout.IntField("End Frame", mod.EndFrame);
  18. mod.fps = EditorGUILayout.FloatField("Fps", mod.fps);
  19. mod.AnimTime = EditorGUILayout.FloatField("Anim Time", mod.AnimTime);
  20. mod.flipx = EditorGUILayout.Toggle("Flip X", mod.flipx);
  21. mod.flipy = EditorGUILayout.Toggle("Flip Y", mod.flipy);
  22. mod.loopMode = (MegaRepeatMode)EditorGUILayout.EnumPopup("Loop Mode", mod.loopMode);
  23. return false;
  24. }
  25. }