public void SetBlockTo(BlockID block) { SelectedIndex = -1; for (int i = 0; i < Elements.Length; i++) { if (Elements[i] == block) { SelectedIndex = i; } } scroll.ScrollY = (SelectedIndex / ElementsPerRow) - (MaxRowsDisplayed - 1); scroll.ClampScrollY(); MoveCursorToSelected(); RecreateDescTex(); }
public void SetBlockTo(BlockID block) { SelectedIndex = -1; for (int i = 0; i < Elements.Length; i++) { if (Elements[i] == block) { SelectedIndex = i; } } // When holding air, inventory should open at middle if (block == Block.Air) { SelectedIndex = -1; } scroll.ScrollY = (SelectedIndex / ElementsPerRow) - (MaxRowsDisplayed - 1); scroll.ClampScrollY(); MoveCursorToSelected(); RecreateDescTex(); }