CapersProject/Assets/EasyGridBuilder Pro/Scripts/Core Grid Scripts/Grid UI/UIBuildableSODataContainer.cs

83 lines
3.3 KiB
C#

using UnityEngine;
namespace SoulGames.EasyGridBuilderPro
{
public class UIBuildableSODataContainer : MonoBehaviour
{
private string uniqueObjectName;
private string objectDescription;
private string objectToolTipDescription;
private string buildConditionToolTipContent;
private Sprite objectIcon;
private BuildableObjectTypeCategorySO buildableCategorySO;
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// SET FUNCTIONS //
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
public void SetUniqueObjectName(string uniqueObjectName)
{
this.uniqueObjectName = uniqueObjectName;
}
public void SetObjectDescription(string objectDescription)
{
this.objectDescription = objectDescription;
}
public void SetObjectToolTipDescription(string objectToolTipDescription)
{
this.objectToolTipDescription = objectToolTipDescription;
}
public void SetBuildConditionToolTipContent(string buildConditionToolTipContent)
{
this.buildConditionToolTipContent = buildConditionToolTipContent;
}
public void SetObjectIcon(Sprite objectIcon)
{
this.objectIcon = objectIcon;
}
public void SetBuildableCategorySO(BuildableObjectTypeCategorySO buildableCategorySO)
{
this.buildableCategorySO = buildableCategorySO;
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// GET FUNCTIONS //
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
public string GetUniqueObjectName()
{
return uniqueObjectName;
}
public string GetObjectDescription()
{
return objectDescription;
}
public string GetObjectToolTipDescription()
{
return objectToolTipDescription;
}
public string GetBuildConditionToolTipContent()
{
return buildConditionToolTipContent;
}
public Sprite GetObjectIcon()
{
return objectIcon;
}
public BuildableObjectTypeCategorySO GetBuildableCategorySO()
{
return buildableCategorySO;
}
}
}