Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Updated for Unity 6

A topic by craig.kerwin created Mar 05, 2026 Views: 184
Viewing posts 1 to 1

You'll need to update the Assets/FSP/MAST/Scripts/Settings/ScriptObj/GUI.cs file if you use Unity 6:



using System;

using UnityEngine;

#if (UNITY_EDITOR)

namespace MAST

{

    namespace Settings

    {

        namespace ScriptObj

        {

            [Serializable]

            public class GUI : ScriptableObject

            {

                [SerializeField] public Grid grid;

                [Serializable] public class Grid

                {

                    [SerializeField] public float xzUnitSize = 1f;

                    [SerializeField] public float yUnitSize = 1f;

                    

                    [SerializeField] public int cellCount = 50;

                    

                    [SerializeField] public int gridHeight = 0;

                    

                    [SerializeField] public Color tintColor = new Color32(255, 255, 255, 127);

                    

                    public float yPos()

                    {

                        return gridHeight * yUnitSize;

                    }

                }

                

                [SerializeField] public Palette palette;

                [Serializable] public class Palette

                {

                    [SerializeField] public PaleteBGColor bgColor = PaleteBGColor.Dark;

                    [SerializeField] public float snapshotCameraPitch = 225f;

                    [SerializeField] public float snapshotCameraYaw = 30f;

                    [SerializeField] public bool overwriteThumbnails = false;

                }

                

                [SerializeField] public Toolbar toolbar;

                [Serializable] public class Toolbar

                {

                    [SerializeField] public int selectedDrawToolIndex = -1;

                    [SerializeField] public int selectedPaintToolIndex = -1;

                    [SerializeField] public ToolbarPos position = ToolbarPos.Left;

                    [SerializeField] public float scale = 1f;

                }

            }

        }

    }

}

#endif