@tool extends Node @onready var box_spawner: BoxSpawner = $"../BoxSpawner" @onready var box_spawner_2: BoxSpawner = $"../BoxSpawner2" @onready var box_spawner_3: BoxSpawner = $"../BoxSpawner3" @onready var box_spawner_4: BoxSpawner = $"../BoxSpawner4" var tag_group = "TagGroup0" func _ready() -> void: #pass SimulationEvents.simulation_started.connect(_on_simulation_started) func _on_simulation_started() -> void: #pass OIPComms.register_tag(tag_group, "S011057.CTRL.STS.Ready", 1) OIPComms.register_tag(tag_group, "S011055.CTRL.STS.Ready", 1) OIPComms.register_tag(tag_group, "S011053.CTRL.STS.Ready", 1) OIPComms.register_tag(tag_group, "S011051.CTRL.STS.Ready", 1) func _physics_process(delta: float) -> void: box_spawner.disable = not OIPComms.read_bit(tag_group,"S011057.CTRL.STS.Ready") box_spawner_2.disable = not OIPComms.read_bit(tag_group,"S011055.CTRL.STS.Ready") box_spawner_3.disable = not OIPComms.read_bit(tag_group,"S011053.CTRL.STS.Ready") box_spawner_4.disable = not OIPComms.read_bit(tag_group,"S011051.CTRL.STS.Ready")