Пример #1
0
        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);
        }
Пример #2
0
        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();
        }