|
|
- using System.Collections.Generic;
- using UnityEngine;
-
- [CreateAssetMenu(menuName = "Major Project/Editable Block")]
- public class EditableBlock : CombinedBlock
- {
- public override LogicBlock[] GetAllBlocks()
- {
- List<LogicBlock> retVal = new List<LogicBlock>();
- 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;
- }
- }
|