Description:
If an interactive object is cloned with VRCInstantiate, both the cloned object and the original object will lose interactivity.
Reproduction:
This can be reproduced by creating a 3d cube gameobject on layer 8/Interactive with a Udon script that has an Interact event in it. Then, in a separate gameobject, create a Udon script that uses VRCInstantiate on the gameobject (through public variables) after the Start event.
In the images below, the graphs ordered by when they were mentioned. The graph in the first image should be set to a gameobject #1 and the one in the second image should be set to gameobject #2. Then, the variable should be set to gameobject #1. Gameobject #1 should be a 3D cube (this is not necessary), and #2 should be an Empty (again, not necessary).
Other info:
This error only occurs on live worlds. Local testing works as expected (both objects are interactable). This can create very confusing errors and broken worlds.
Tested Version: VRCSDK3+UDON-2020.04.01.10.20.