コード例 #1
0
    //Update contract on the contract grid
    public void UpdateContract(int index)
    {
        Contract c = ongoingContractList[index];

        contractNamePrefab[index].GetComponent <Text>().text = c.name;
        amountSoldPrefab[index].GetComponent <Text>().text   = c.amountSold.ToString();
        profitPrefab[index].GetComponent <Text>().text       = c.profit.ToString();
        cancelContractPrefab[index].GetComponent <Button>().onClick.AddListener(() =>
        {
            FindObjectOfType <ProducerContractController>().CancelContract(c.id);
        });
    }
コード例 #2
0
    //Add contract to the contract grid
    public void AddContract(int index)
    {
        Contract c = contractList[index];

        contractNamePrefab.Add(index, Instantiate(TextPrefab, transform));
        amountSoldPrefab.Add(index, Instantiate(TextPrefab, transform));
        profitPrefab.Add(index, Instantiate(TextPrefab, transform));
        cancelContractPrefab.Add(index, Instantiate(CancelContractPrefab, transform));

        contractNamePrefab[index].GetComponent <Text>().text = c.name;
        amountSoldPrefab[index].GetComponent <Text>().text   = c.amountSold.ToString();
        profitPrefab[index].GetComponent <Text>().text       = c.profit.ToString();
        cancelContractPrefab[index].GetComponent <Button>().onClick.AddListener(() =>
        {
            FindObjectOfType <ProducerContractController>().CancelContract(c.id);
        });
    }