mirror of
https://github.com/DerTyp7/industrialize-unity.git
synced 2026-07-31 19:29:03 +02:00
demolish playercontroller
This commit is contained in:
34
Assets/Scripts/Menus/BuildingMenu/BuildingMenuItem.cs
Normal file
34
Assets/Scripts/Menus/BuildingMenu/BuildingMenuItem.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class BuildingMenuItem : MonoBehaviour
|
||||
{
|
||||
[SerializeField] PlacedObjectTypeSO placedObjectType;
|
||||
|
||||
[SerializeField] TextMeshProUGUI nameText;
|
||||
[SerializeField] Image image;
|
||||
|
||||
public void SelectPlacedObjectType()
|
||||
{
|
||||
MenuManager.CloseAllMenus();
|
||||
GridBuildingSystem.instance.SelectPlacedObjectTypeSO(placedObjectType);
|
||||
}
|
||||
|
||||
private void UpdateItem()
|
||||
{
|
||||
nameText.text = placedObjectType.name;
|
||||
image.sprite = placedObjectType.iconSprite;
|
||||
}
|
||||
|
||||
public void SetPlacedObjectType(PlacedObjectTypeSO newPlacedObjectType)
|
||||
{
|
||||
placedObjectType = newPlacedObjectType;
|
||||
UpdateItem();
|
||||
}
|
||||
|
||||
public PlacedObjectTypeSO GetPlacedObjectType()
|
||||
{
|
||||
return placedObjectType;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user