public void Awake() { lists = new List <DataViewList>(); holdBehaviourDown = new InputHoldBehaviour(InputMap.Down); holdBehaviourDown.OnTrigger += HoldBehaviourDown_OnTrigger; holdBehaviourUp = new InputHoldBehaviour(InputMap.Up); holdBehaviourUp.OnTrigger += HoldBehaviourUp_OnTrigger; }
protected override void OnFirstShow() { base.OnFirstShow(); holdDropBehaviour = new InputHoldBehaviour(InputAction.Drop); holdDropBehaviour.OnTrigger += HoldDropBehaviour_OnTrigger; // Build category list. categoriesDataView = new DataViewList <CategoryData, UIInventoryCategory>(Categories); categoriesDataView.Highlighted += CategoriesDataView_Highlighted; categoriesDataView.Selected += CategoriesDataView_Selected; // Item data list. itemsDataView = new DataViewList <ItemData, UIInventoryItem>(Items); itemsDataView.Highlighted += ItemsDataView_Highlighted; itemsDataView.Removed += ItemsDataView_Removed; // Handles navigation between the Category and Items panel. navigation = gameObject.GetComponent <ListNavigation>(); navigation.Register(categoriesDataView); navigation.Register(itemsDataView); navigation.Focused += Navigation_FocusedChanged; }