private void RenderItemsByContext(MarketPanelContext context) { KeyBindings.ForEach(binding => { if (binding.Contexts.Contains(context)) { KeyBindingItem item = Instantiate(keyBindingItemPrefab, transform, false); item.SetBinding(binding); } }); }
public void Render(MarketPanelContext currentContext) { DeleteAllItems(); RenderItemsByContext(currentContext); }
private void SetContext(MarketPanelContext context) { CurrentContext = context; keyBindingPanel.Render(CurrentContext); }