Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 2
0
    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);
    }