public override void InitializeWindow() { base.InitializeWindow(); MyrmidonEditorLayoutElement panel01 = new MyrmidonEditorLayoutElement(0, 0, 1, 10); //20 MyrmidonEditorLayoutElement panel02 = new MyrmidonEditorLayoutElement(0, 0, 1, 10); //30 MyrmidonEditorLayoutElement panel03 = new MyrmidonEditorLayoutElement(0, 0, 1, 10); //50 MyrmidonEditorLayoutElement panel04 = new MyrmidonEditorLayoutElement(0, 0, 1, 70); //50 panel01.AssignBackgroundColor(Color.blue); panel02.AssignBackgroundColor(Color.red); panel03.AssignBackgroundColor(Color.green); panel04.AssignBackgroundColor(Color.yellow); MyrmidonEditorLayout panelLayout = new MyrmidonEditorHorizontalLayout(new List <MyrmidonEditorLayoutElement> { panel01, panel02, panel03, panel04 }, false, false, true); panelLayout.SetRect(new Rect(0, 0, position.width, position.height)); panelLayout.SetPadding(30, 30, 30, 30); panelLayout.AssignBackgroundColor(Color.cyan); panelLayout.ComputeRects(); _mWindowContainer = panelLayout; }
private void TestLayoutHorizontal() { MyrmidonEditorLayoutElement panel01 = new MyrmidonEditorLayoutElement(0, 0, 10, 1); //20 MyrmidonEditorLayoutElement panel02 = new MyrmidonEditorLayoutElement(0, 0, 10, 1); //30 MyrmidonEditorLayoutElement panel03 = new MyrmidonEditorLayoutElement(0, 0, 10, 1); //50 MyrmidonEditorLayoutElement panel04 = new MyrmidonEditorLayoutElement(0, 0, 70, 1); //50 panel01.AssignBackgroundColor(Color.blue); panel02.AssignBackgroundColor(Color.red); panel03.AssignBackgroundColor(Color.green); panel04.AssignBackgroundColor(Color.yellow); MyrmidonEditorLayout panelLayout = new MyrmidonEditorHorizontalLayout(new List <MyrmidonEditorLayoutElement> { panel01, panel02, panel03, panel04 }, false, false, true); panelLayout.SetRect(new Rect(0, 0, position.width, position.height)); panelLayout.SetPadding(30, 30, 30, 30); panelLayout.AssignBackgroundColor(Color.cyan); panelLayout.ComputeRects(); panelLayout.Draw(); }