Hello, I found a bug in UIToggledObjects.
public void Toggle ()
{
if (enabled)
{
for (int i = 0; i < activate.Count; ++i)
Set(activate[i], UIToggle.current.value);
for (int i = 0; i < deactivate.Count; ++i)
Set(activate[i], !UIToggle.current.value); // this line
}
}