83 lines
3.3 KiB (Stored with Git LFS)
C#
83 lines
3.3 KiB (Stored with Git LFS)
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;
|
|
}
|
|
}
|
|
}
|