public void CreateBuildingTest() { foreach (BuildingTypes buildingType in Enum.GetValues(typeof(BuildingTypes))) { BuildingCreator creator = new BuildingCreator(); IBuilding building = creator.CreateBuilding(buildingType); Assert.AreEqual(buildingType, building.BuildingType); } }
private void OnEnable() { creator = (BuildingCreator)target; if (creator.building == null) { creator.CreateBuilding(); Debug.Log("Building Created"); } }
/// <summary> /// Fired when the mouse clicks on canvas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MouseClicksOnCanvasEventHandler(object sender, MouseEventArgs e) { if (Tool == Tools.Building) { BuildingCreator.CreateBuilding(e.GetPosition(Canvas), Canvas, ObjectHandler.Buildings); } if (Tool == Tools.Garage) { GarageCreator.CreateGarage(e.GetPosition(Canvas), Canvas, ObjectHandler.Garages, ObjectHandler.Roads); } }