Use a 2d sprite as the main player. So uid never changes. Connect the current model / 3DObject to that 2d sprite. When model changes delete old, create new model and attach it to the original 2d sprite.
Viewing post in Construct 3 3DObject Plugin - SDK V1 only comments
Thanks so much for the replies! This worked. I was using a 2d sprite for the controller originally, but I had it in a container with the model for ease of referencing so I couldn't destroy the model without destroying the player controller. Instead of using a container, I added an instance variable to the model representing which 2d player controller it should follow. This way, I can easily destroy and re-create the model without impacting a player's container. Your idea to destroy & create new works just as well as the "reload" I initially wanted.


Thanks again, and great plugin!