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;
		}
예제 #2
0
		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);
		}
예제 #3
0
		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]);
		}