protected override void initialize_sprites() { // Window Window_Img = new System_Color_Window(); Window_Img.width = this.Width; Window_Img.height = this.Height + 12; Window_Img.offset = new Vector2(0, 8); // UI Nodes refresh_nodes(); Rows = (int)Math.Ceiling(Global.battalion.actors.Count / (float)this.Columns); // Scrollbar if (Rows > this.VisibleRows) { Scrollbar = new Scroll_Bar(this.VisibleRows * this.RowSize - 16, Rows, this.VisibleRows, 0); Scrollbar.loc = this.ScrollbarLoc; Scrollbar.UpArrowClicked += Scrollbar_UpArrowClicked; Scrollbar.DownArrowClicked += Scrollbar_DownArrowClicked; } // Unit Header Unit_Header = new Pick_Units_Header(this.Width + 8); Unit_Header.loc = new Vector2(-8, -20); // Cursor Selected_Cursor = new Hand_Cursor(); Selected_Cursor.loc = cursor_loc() + new Vector2(8, 4); Selected_Cursor.tint = new Color(192, 192, 192, 255); }
private void initialize(int fileId) { Cursor = new Hand_Cursor(); Cursor.draw_offset = new Vector2(-8, 4); Cursor.stereoscopic = Config.TITLE_MENU_DEPTH; Move_Cursor = new Hand_Cursor(); Move_Cursor.draw_offset = new Vector2(-8, 4); Move_Cursor.tint = new Color(160, 160, 160, 255); Move_Cursor.stereoscopic = Config.TITLE_MENU_DEPTH; for (int i = 0; i < Panels.Length; i++) { Panels[i] = new StartGame_Info_Panel(Page * Config.SAVES_PER_PAGE + i + 1, PANEL_WIDTH); Panels[i].stereoscopic = Config.TITLE_MENU_DEPTH; } refresh_panel_locations(); PanelNodes = new UINodeSet <StartGame_Info_Panel>(Panels); PanelNodes.CursorMoveSound = System_Sounds.Menu_Move1; PanelNodes.WrapVerticalMove = true; // Page Arrows Left_Page_Arrow = new Page_Arrow(); Left_Page_Arrow.loc = new Vector2(-4, 68); Left_Page_Arrow.stereoscopic = Config.TITLE_MENU_DEPTH - 1; Left_Page_Arrow.ArrowClicked += Left_Page_Arrow_ArrowClicked; Right_Page_Arrow = new Page_Arrow(); Right_Page_Arrow.loc = new Vector2(PANEL_WIDTH - 4, 68); Right_Page_Arrow.mirrored = true; Right_Page_Arrow.stereoscopic = Config.TITLE_MENU_DEPTH - 1; Right_Page_Arrow.ArrowClicked += Right_Page_Arrow_ArrowClicked; create_cancel_button(); this.file_id = fileId; }