Added building flipping
This commit is contained in:
@@ -25,6 +25,7 @@ namespace Fruitomation.UI
|
||||
[SerializeField, InspectorReadOnly] private float CurrentMouseClickStrength;
|
||||
[SerializeField, InspectorReadOnly] private Vector2Int GridPosition;
|
||||
[SerializeField, InspectorReadOnly] private GameObject SelectedBuildingToBuild;
|
||||
[SerializeField, InspectorReadOnly] private bool FlipCurrentBuilding;
|
||||
|
||||
private readonly ContactFilter2D ContactFilter = new();
|
||||
private readonly List<Collider2D> Colliders = new();
|
||||
@@ -38,6 +39,8 @@ namespace Fruitomation.UI
|
||||
{
|
||||
SelectedBuildingsBuildingBase = prefab.GetComponent<Building>();
|
||||
SelectedBuildingToBuild = prefab;
|
||||
|
||||
FlipCurrentBuilding = false;
|
||||
}
|
||||
|
||||
private void UpdatePosition()
|
||||
@@ -145,6 +148,15 @@ namespace Fruitomation.UI
|
||||
{
|
||||
BuildingPreview.enabled = true;
|
||||
|
||||
//
|
||||
if (Input.GetKeyDown(KeyCode.R))
|
||||
{
|
||||
FlipCurrentBuilding = !FlipCurrentBuilding;
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
BuildingPreview.transform.localScale = new Vector3(FlipCurrentBuilding ? -1f : 1f, 1f, 1f);
|
||||
BuildingPreview.rectTransform.sizeDelta = SelectedBuildingsBuildingBase.SizeOnGrid * 40;
|
||||
BuildingPreview.sprite = SelectedBuildingsBuildingBase.Sprite;
|
||||
|
||||
@@ -166,7 +178,7 @@ namespace Fruitomation.UI
|
||||
//
|
||||
if (Input.GetMouseButtonDown(0) && MouseOnGrid)
|
||||
{
|
||||
BuildingManager.AddBuildingAt(p1, SelectedBuildingToBuild);
|
||||
BuildingManager.AddBuildingAt(p1, SelectedBuildingToBuild, FlipCurrentBuilding);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user