Esempio n. 1
0
 private void FocusItem(CarSelectionItem item)
 {
     for (int i = 0; i < carItems.Count; i++)
     {
         carItems[i].SetSelected(item == carItems[i]);
     }
     ScrollTo(item.transform.GetSiblingIndex());
 }
Esempio n. 2
0
    private void Item_onSelect(object sender, CarSelectionItem.CarEventArgs e)
    {
        if (onSelectItem != null)
        {
            onSelectItem(sender, e);
        }

        CarSelectionItem item = sender as CarSelectionItem;

        FocusItem(item);
    }
Esempio n. 3
0
    private void CreateCarList()
    {
        ClearParentContainer();
        carItems.Clear();

        for (int i = 0; i < cars.Count; i++)
        {
            // Create GameObject listing
            CarSelectionItem item = GameObject.Instantiate(carSelectionItemPrefab).GetComponent <CarSelectionItem>();

            // Update details
            item.Initialize(cars[i]);
            item.onSelect += Item_onSelect;
            item.transform.SetParent(carSelectionParent.transform);
            item.transform.localScale = Vector3.one;

            carItems.Add(item);
        }
    }