Also fixed project deletion, allowing users to see graphs on creation, fixed joining with short code, lock object/nodes when they are checked out, fixed loading a project with no exposed parameters, added sphere prefab for RF, exposed params should now spawn in top left of whiteboard if no previous nodes were added.
To test, check out both main repo PR and corresponding submodule PR and
Have 2 users connect to the same RF server
One user creates a new project and enters it, the other should join with short code (last 5 characters of the room code)
One person creates a new graph, the other person should see it appear in hierarchy upon creation
Both users load the graph onto their whiteboards
Create a Pig FlowTObject with all default values except z position at -5 and a Sphere FlowTObject with same values but z at -4
One person checkout the whiteboard/graph using the checkout button under parameters panel
They then add an object manipulation node, a gameobject parameter, and a color parameter with any desired color
Next, modify the gameobject parameter and select the Sphere gameobject with it.
Add the two parameter nodes to the whiteboard and connect the param nodes to the object manip node.
Drag the pig into the pen and the color of the sphere should change on everyone's end
To test realtime node movement, have someone drag a node around and the other person watch it move around in real time.
Checkouts except for the adding of nodes from the node brush should now all be automatic, don't forget to check in to save changes to the DB.
Also fixed project deletion, allowing users to see graphs on creation, fixed joining with short code, lock object/nodes when they are checked out, fixed loading a project with no exposed parameters, added sphere prefab for RF, exposed params should now spawn in top left of whiteboard if no previous nodes were added.
To test, check out both main repo PR and corresponding submodule PR and
To test realtime node movement, have someone drag a node around and the other person watch it move around in real time. Checkouts except for the adding of nodes from the node brush should now all be automatic, don't forget to check in to save changes to the DB.