using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "WFC/ModuleSO")]
public class ModuleSO : ScriptableObject
{
public GameObject modulePrefab;
[HideInInspector] public ModuleObject moduleObject;
[Space]
public int north;
public int south;
public int east;
public int west;
[HideInInspector] public int moduleUsageCount = 0;
[HideInInspector] public List moduleType = new List();
private void OnEnable()
{
moduleType.Add(north);
moduleType.Add(south);
moduleType.Add(east);
moduleType.Add(west);
moduleObject = modulePrefab.GetComponent();
if (moduleObject != null)
{
moduleObject.north = north;
moduleObject.south = south;
moduleObject.east = east;
moduleObject.west = west;
}
}
void OnDisable()
{
moduleUsageCount = 0;
}
}