using System; using BlockSpace.Voxels; using UnityEngine; [DisallowMultipleComponent] public sealed class SetGroupCollisionBehavior : NodeBehavior { public override void OnRun(string inputPortName) { if (base.IsAuthoritative && string.Equals(inputPortName, "Set", StringComparison.Ordinal) && TryGetInputGroup("Group", out var group) && !(group == null)) { bool flag = GetInputValue("Enabled").AsBool(); VoxelGroupManager.Instance?.SetGroupColliderEnabled(group, flag); TriggerOutput("Done"); } } }