Exemplo n.º 1
0
    public void ConfirmShare()
    {
        captainShare.ConfirmShare();

        foreach (var item in shares)
        {
            item.ConfirmShare();
        }

        for (int i = 0; i < distributionParent.childCount; i++)
        {
            Destroy(distributionParent.GetChild(i));
        }

        shares.Clear();
        OnSharesChanged -= SharesChanged;
    }
Exemplo n.º 2
0
    public void Setup(List <Character> charactersToShare, int totalShare, int numberOfShares)
    {
        OnSharesChanged += SharesChanged;
        mainPanel.SetActive(true);

        for (int i = 0; i < charactersToShare.Count; i++)
        {
            DistributionShare newShareObject = Instantiate(distributionPrefab);
            newShareObject.transform.SetParent(distributionParent);
            if (i > 0)
            {
                shares.Add(newShareObject);
            }
            else
            {
                captainShare = newShareObject;
            }
            newShareObject.Setup(charactersToShare[i], totalShare, numberOfShares, i == 0);
        }
    }