Files
FueraDeEscala/Assets/Game Kit Controller/Scripts/Editor/CustomizableToolbarSettings.cs

39 lines
1.1 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public sealed class CustomizableToolbarSettingsData
{
[SerializeField] private string m_commandName = null;
[SerializeField] private string m_buttonName = null;
[SerializeField] private bool m_useImage = false;
[SerializeField] private Texture m_image = null;
[SerializeField] private int m_width = 0;
[SerializeField] private string m_hint = null;
public string CommandName { get { return m_commandName; } }
public string ButtonName { get { return m_buttonName; } }
public bool useImage { get { return m_useImage; } }
public Texture Image { get { return m_image; } }
public int Width { get { return m_width; } }
public string hint { get { return m_hint; } }
public bool IsValid { get { return !string.IsNullOrEmpty (m_commandName); } }
}
public sealed class CustomizableToolbarSettings : ScriptableObject
{
[SerializeField] private CustomizableToolbarSettingsData[] m_list = null;
public int numberOfColumns = 23;
public float windowsHeight = 50;
public IList<CustomizableToolbarSettingsData> List { get { return m_list; } }
}