mirror of
				https://github.com/DerTyp7/industrialize-unity.git
				synced 2025-10-30 21:07:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			815 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			815 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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;
 | |
|     }
 | |
| }
 | 
