public void UpdateObjectCount(ObjectPlacerMananger_script.ObjectInfo oi) { TextMeshProUGUI t = oi.ObjectButton.GetComponentInChildren <TextMeshProUGUI>(); //t.text = info.ObjectName + "\n" + info.ObjectCount; t.text = oi.ObjectName + "\nCost: " + oi.ObjectCost; if (oi.ObjectCount <= 0) { oi.ObjectButton.interactable = false; _objectPreviewer.ClearPreview(); if (oi.ObjectName == "Spawn Point") { t.text = oi.ObjectName; _startButton.interactable = true; } } else { oi.ObjectButton.interactable = true; if (oi.ObjectName == "Spawn Point") { t.text = oi.ObjectName; _startButton.interactable = false; } } }
public void SelectObject(int index) { Debug.Log("Object selected index: " + index); _effectMananger.PlayEffect(ButtonClip); if (index == 99 || (_activeObject != null && _activeObject.ObjectName == Objects[index].ObjectName)) { _uiManager.UpdateButtons(); ObjectPreviewer.ClearPreview(); _activeObject = null; return; } _removalTool = false; _activeObject = new ObjectInfo(); _activeObject = Objects[index]; _uiManager.UpdateButtons(_activeObject.ObjectButton); SpriteRenderer sr = _activeObject.ObjectPrefab.GetComponentInChildren <SpriteRenderer>(); Vector3 size = sr.transform.localScale; ObjectPreviewer.SetPreview(sr.sprite, size); }