A chalkboard with the aim of always being in sync, including for late joiners. Visuals and performance are of course also kept in mind, and while those could be better, it’s acceptable as it is right now.
Head to my VCC Listing and follow the instructions there.
ChalkboardManager. Its editor scripting ends up assigning ids to chalks and boards.— TODO: Add proper documentation for how to use the chalk and chalkboard
I believe there’s a way for me to change how the chalks work in order to allow the item (the object with the vrc pickup) to be disabled without breaking the chalk’s syncing. The general idea is to move the chalk script outside of the item, but I feel like I remember there being some issue with that. Best would be if the script just does it automatically on start, like moving itself to be a child of the manager, but I’m not sure.
Use Textures created at runtime instead of requiring the user to create them for each board in the editor.
Use a render texture and a custom shader for both better performance while drawing on a board and faster response time, plus a potential for splines. But I can sense that this is quite the complex shader, and I don’t even know if it’s truly possible, since the script should only pass in new points to the GPU and the shader should keep the previous data for all other pixels. Maybe that’s possible, who knows.
com.jansharp.chalkboard
Undefined
1.2.2 (Changelog)
2019.4 or later
No dependencies
No legacy packages