private void CellViewSelected(EnhancedScrollerCellView cellView)
{
if (cellView == null)
{
// nothing was selected
selectedImage.gameObject.SetActive(false);
selectedImageText.text = "None";
}
else
{
// get the selected data index of the cell view
var selectedDataIndex = (cellView as InventoryCellView).DataIndex;
// loop through each item in the data list and turn
// on or off the selection state. This is done so that
// any previous selection states are removed and new
// ones are added.
for (var i = 0; i < _data.Count; i++)
{
_data[i].Selected = (selectedDataIndex == i);
}
selectedImage.gameObject.SetActive(true);
selectedImage.sprite = Resources.Load<Sprite>(_data[selectedDataIndex].spritePath + "_v");
selectedImageText.text = _data[selectedDataIndex].itemName;
}
}
0 件のコメント:
コメントを投稿