29 lines
1.1 KiB
GDScript
29 lines
1.1 KiB
GDScript
@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, "D2C_Chute_1.CTRL.STS.Ready", 1)
|
|
OIPComms.register_tag(tag_group, "D2C_Chute_2.CTRL.STS.Ready", 1)
|
|
OIPComms.register_tag(tag_group, "D2C_Chute_3.CTRL.STS.Ready", 1)
|
|
OIPComms.register_tag(tag_group, "D2C_Chute_4.CTRL.STS.Ready", 1)
|
|
|
|
|
|
|
|
func _physics_process(delta: float) -> void:
|
|
pass
|
|
box_spawner.disable = not OIPComms.read_bit(tag_group,"D2C_Chute_1.CTRL.STS.Ready")
|
|
box_spawner_2.disable = not OIPComms.read_bit(tag_group,"D2C_Chute_2.CTRL.STS.Ready")
|
|
box_spawner_3.disable = not OIPComms.read_bit(tag_group,"D2C_Chute_3.CTRL.STS.Ready")
|
|
box_spawner_4.disable = not OIPComms.read_bit(tag_group,"D2C_Chute_4.CTRL.STS.Ready")
|