public void FireItem(Transform t) { // last clicked for (int i = 0; i < items.Count; ++i) { if (items[i].Content == t) { CurrentIndex = i; } } IndexedGameObjectArgs args = new IndexedGameObjectArgs { gobject = t.gameObject, index = currentIndex }; ItemClickedEvent?.Invoke(null, args); }
remove => RemoveHandler(ItemClickedEvent, value);
add => AddHandler(ItemClickedEvent, value);