using System.Collections; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(menuName = "Major Project/Editable Block")] public class EditableBlock : CombinedBlock { public override LogicBlock[] GetAllBlocks() { List retVal = new List(); retVal.Add(this); foreach (LogicBlock block in blockReader.LogicChain) retVal.AddRange(block.GetAllBlocks()); return retVal.ToArray(); } public override int Size() { int retVal = 1; foreach (LogicBlock block in blockReader.LogicChain) retVal += block.Size(); return retVal; } }