Пример #1
0
    private void GenerateNewItem()
    {
        TransformWheelItem newFirst = Instantiate(ItemPrefab, List.transform).GetComponent <TransformWheelItem>();
        TransformWheelItem newLast  = Instantiate(ItemPrefab, List.transform).GetComponent <TransformWheelItem>();

        newFirst.transform.SetAsFirstSibling();
        newFirst.SetValue(TransformWheelItems.First().Value + 1, ConvertToUnit(TransformWheelItems.First().Value + 1));
        newLast.SetValue(TransformWheelItems.Last().Value - 1, ConvertToUnit(TransformWheelItems.Last().Value - 1));
        TransformWheelItems.Insert(0, newFirst);
        TransformWheelItems.Add(newLast);
    }
Пример #2
0
    public void InitList(int value = 0)
    {
        TransformWheelItems.Clear();
        List.Init();
        foreach (Transform child in List.transform)
        {
            if (child.gameObject.tag != "Persistent")
            {
                GameObject.Destroy(child.gameObject);
            }
        }
        TransformWheelItem newItem = Instantiate(ItemPrefab, List.transform).GetComponent <TransformWheelItem>();

        newItem.SetValue(0, ConvertToUnit(0));
        TransformWheelItems.Add(newItem);
        while (TransformWheelItems.Count < 12)
        {
            GenerateNewItem();
        }

        SetValue(value);
    }