Building Rework

This commit is contained in:
DerTyp187
2021-10-07 09:35:55 +02:00
parent 4b595ad87c
commit 9efda5a8e2
44 changed files with 151 additions and 639 deletions

View File

@@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class Building : MonoBehaviour
{
public string title = "New Building";
public string description = "A cool new building";
[SerializeField] private GameObject buildingPrefab;
[SerializeField] private GameObject blueprintPrefab;
public abstract void OnStartUp();
public enum BuildingType
{
Housing,
Storage,
Decoration
}
public BuildingType buildingType;
private void Start()
{
GameObject blueprint = Instantiate<GameObject>(blueprintPrefab);
blueprint.transform.parent = gameObject.transform;
OnStartUp();
}
public void Place(Transform t)
{
GameObject building = Instantiate<GameObject>(buildingPrefab);
building.transform.position = t.position;
building.transform.rotation = t.rotation;
building.transform.parent = gameObject.transform;
}
}