void MapRenderSettings(SimpleTilemap map) { EditorGUILayout.LabelField("Tile Render Settings", EditorStyles.boldLabel); EditorGUILayout.PropertyField(_tileRenderWidthInUnits); EditorGUILayout.PropertyField(_tileRenderHeightInUnits); if (map.mapRenderType == MapRenderType.Isometric) { EditorGUILayout.PropertyField(_tileArtHeightFraction); EditorGUILayout.PropertyField(_tilePivotY); } else { //Set the tile offsets to default values _tilePivotY.intValue = 16; _tileArtHeightFraction.intValue = 2; } EditorGUILayout.PropertyField(_renderSpacing); }
public override void OnInspectorGUI() { //update the object with the object variables serializedObject.Update(); //set the clip var as the target of this inspector SimpleTilemap tilemap = (SimpleTilemap)target; EditorGUILayout.Space(); EditorGUILayout.BeginVertical(); EditorGUILayout.LabelField("Easy way to get fast, runtime tilemaps generated in Unity."); EditorGUILayout.Space(); MapDisplaySettings(); EditorGUILayout.Space(); MapRenderSettings(tilemap); EditorGUILayout.Space(); TilemapSettings(); // EditorGUILayout.Knob(new Vector2(2,2), 0, -1, 1, "aye", Color.blue, Color.gray, true); EditorGUILayout.EndVertical(); EditorGUILayout.Space(); serializedObject.ApplyModifiedProperties(); }