using UnityEditor; [CanEditMultipleObjects, CustomEditor(typeof(MegaUVTiles))] public class MegaUVTilesEditor : MegaModifierEditor { public override bool Inspector() { MegaUVTiles mod = (MegaUVTiles)target; #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 && !UNITY_2020 EditorGUIUtility.LookLikeControls(); #endif mod.Frame = EditorGUILayout.IntField("Frame", mod.Frame); mod.TileWidth = EditorGUILayout.IntField("Tile Width", mod.TileWidth); mod.TileHeight = EditorGUILayout.IntField("Tile Height", mod.TileHeight); mod.off = EditorGUILayout.Vector2Field("Off", mod.off); mod.scale = EditorGUILayout.Vector2Field("Scale", mod.scale); mod.Animate = EditorGUILayout.Toggle("Animate", mod.Animate); mod.EndFrame = EditorGUILayout.IntField("End Frame", mod.EndFrame); mod.fps = EditorGUILayout.FloatField("Fps", mod.fps); mod.AnimTime = EditorGUILayout.FloatField("Anim Time", mod.AnimTime); mod.flipx = EditorGUILayout.Toggle("Flip X", mod.flipx); mod.flipy = EditorGUILayout.Toggle("Flip Y", mod.flipy); mod.loopMode = (MegaRepeatMode)EditorGUILayout.EnumPopup("Loop Mode", mod.loopMode); return false; } }