Ejemplo n.º 1
0
 public void OnStartButton()
 {
     if (DemoCampaign.GetSelectedUnitCount() <= 0)
     {
         Debug.Log("No unit has been selected!");
         return;
     }
     DemoCampaign.StartBattle();
 }
Ejemplo n.º 2
0
    private void UpdateSelectedContentRectSize()
    {
        int   selectedCount = DemoCampaign.GetSelectedUnitCount();
        int   rowCount      = (int)Mathf.Ceil(selectedCount / (float)layoutSelected.constraintCount);
        float size          = rowCount * layoutSelected.cellSize.y + rowCount * layoutSelected.spacing.y + layoutSelected.padding.top;

        RectTransform contentRect = layoutSelected.gameObject.GetComponent <RectTransform>();

        contentRect.sizeDelta = new Vector2(contentRect.sizeDelta.x, size);
    }
Ejemplo n.º 3
0
    public void OnRemoveButton()
    {
        DemoCampaign.RemoveUnit(selectedID);

        UpdateSelectedDisplay();

        if (DemoCampaign.GetSelectedUnitCount() == 0)
        {
            buttonRemove.button.interactable = false;
            OnAvailableItem(avaiItemList[0].rootObj);
            return;
        }

        if (DemoCampaign.GetSelectedUnitCount() <= selectedID)
        {
            OnSelectedItem(selectedItemList[DemoCampaign.GetSelectedUnitCount() - 1].rootObj);
        }
        else
        {
            selectedTab = _SelectedTab.Available;
            OnSelectedItem(selectedItemList[selectedID].rootObj);
        }
    }