add gruid buildingsystem

This commit is contained in:
Janis
2023-02-15 19:39:10 +01:00
parent 4572b0dc27
commit d4b8758291
13 changed files with 394 additions and 74 deletions

View File

@@ -0,0 +1,25 @@
using UnityEngine;
public class Building : MonoBehaviour
{
public bool isPlaced = false;
public PlaceableObject placeableObject;
public void Place()
{
isPlaced = true;
BuildingManager.buildings.Add(this);
}
public void Demolish()
{
isPlaced = false;
BuildingManager.buildings.Remove(this);
Destroy(gameObject);
}
public Vector3Int GetGridPosition()
{
return new Vector3Int(Mathf.RoundToInt(transform.position.x), Mathf.RoundToInt(transform.position.y), 0);
}
}