コード例 #1
0
    public void SetRows(List <RowMeta> rows)
    {
        for (int i = 0; i < rowEntries.Length; i++)
        {
            RowEntry rowEntry = rowEntries [i];

            if (i < rows.Count)
            {
                RowMeta meta = rows [i];
                rowEntry.setKeyText(meta.key);
                rowEntry.setValText(meta.value);

                if (meta.sprite != null)
                {
                    rowEntry.setImageEnabled(true);
                    rowEntry.setTexture(meta.sprite);
                }
                else
                {
                    rowEntry.setImageEnabled(false);
                }
            }
            else                //disable unused
            {
                rowEntry.gameObject.SetActive(false);
            }
        }
    }