Exemplo n.º 1
0
    public override void MakeTriggerAction(AbsorptionGraph.GraphNode node, AbsorptionGraph graph)
    {
        // Debug.Log($"Make trigger action on transistor (input {InputType}, output {OutputType})!");

        foreach (AbsorptionGraph.GraphNode nextNode in node.connectionsTo)
        {
            if (CanAbsorp(nextNode.shape))
            {
                TileMapCell cell = TileMap.Instance.GetCellWithShape(nextNode.shape);
                if (cell != null)
                {
                    cell.RemoveShape();
                }
            }
        }

        SetAbsorbed();
    }
Exemplo n.º 2
0
 public virtual void MakeTriggerAction(AbsorptionGraph.GraphNode node, AbsorptionGraph graph)
 {
 }