private InteractiveButton CreateInteractiveButton(float angle, Color color, string towerName) { var drawArea = CalculateDrawArea(angle); var button = new InteractiveButton(drawArea, towerName); button.Color = color; button.AddTag(towerName); return button; }
public void SelectControlWithHighestRenderlayerWhenSelectingNewControl() { CreateNewButtons(); var button = new InteractiveButton(Rectangle.One); button.AddTag("New Button"); button.RenderLayer = 6; uiEditorScene.Scene.Controls.Insert(1, button); uiEditorScene.FindEntity2DOnPosition(new Vector2D(0.5f, 0.5f)); Assert.AreEqual(6, uiEditorScene.SelectedEntity2DList[0].RenderLayer); }
public void SelectAnInterActiveButton() { var button = new InteractiveButton(Rectangle.One); button.AddTag("New Button"); uiEditorScene.Scene.Add(button); uiEditorScene.SetEntity2D(button); Assert.AreEqual(button, uiEditorScene.SelectedEntity2DList[0]); }