Hello. Found this bug in the bb. I clicked on the second variable and it removed the 3rd. See the video. Also the first time I tried it didn't remove anything.
View attachment Unity_6f9qcI5Itk.mp4
View attachment Unity_6f9qcI5Itk.mp4


Behavior Tree Pro 2.1.2
Unity 2022.3.62f
Windows 10 Pro 22H2


public class PrintVar : Action {
public override TaskStatus OnUpdate() {
var range = m_BehaviorTree.GetVariable<float>("Range", SharedVariable.SharingScope.GameObject);
if (range == null) Debug.Log("Varialbe [Range] not found");
else Debug.Log($"Variable [Range] value: {range.Value}");
return TaskStatus.Success;
}...



I have sent the email with a repro package.Can you send a repro package for this and your other threads to support@opsive.com?