OpenVRTwitchChat-v1.0.5-beta (Experimental)
Pre-releaseExperimental Emote Support!
Edit: It seems I broke new profiles in this release, a new release is coming soon that fixes adding new profiles. Right now you can just make a new one but it will have default 0 red, 0 green, 0 blue, and 0 alpha, but you can create it, load it up, change it how you want, and save it, and it works fine otherwise. A few errors are thrown when creating a new profile and the defaults are 0 but otherwise it still works. I have already fixed this in my source, but I'm upgrading the save system right now so it will be coming with the next release.
I recommend sticking with a previous version unless you really want the
Emotes, because this version has a few bugs to work out.
Please see the latest commit message or #11 for more details!
New Features
- Experimental Emote Support! All Emotes should be supported, up to 7 unique emotes per line (due to Unity's self imposed limitations) with no specific limit at a time, but there are definitely a few bugs to work out :)
- Added the ability to control the Alpha of the background as well as Red, Green, and Blue.
Changes
- You can now correctly run multiple instances of the overlay program simultaneously to put multiple chats into VR if desired.
- The Device Manager no longer spams the output when no controllers are detected, it now correctly reports the error once.
Notes
- Emote support is a little messy right now. Something about Unity's
TextMesh Quads causes a crash when running the Release version, but no
errors are being reported in the Editor. For now I'm going to release a
Development version which won't crash when it happens, but instead will
spam some errors to the Development Console which you can just Close and
ignore until the errors go away (after you receive enough messages to
clear the buffer). - I really wanted to wait until Emote support was more mature, but I
haven't updated in a while and I suspect some people are getting
impatient for basic Emote support :o The Emote support is a bit
inefficient but only adds an extra 1% average CPU usage on my PC, so I
think the inefficiencies are acceptable until I can push out a more
optimized version. - This version is running in Development Mode. For some reason it requests firewall access on launch. I have no idea why, but I assume it's related to Unity's diagnostics. Unfortunately it crashes outside of Development mode due to the Emotes so I can't get around that right now. If you don't feel safe running the binaries, download Unity Editor 5.3.5, download and unzip the latest source archive and open it up with Unity Editor so you can check the entire source yourself.
I recommend sticking with a previous version unless you really want the
Emotes, because this version has a few bugs to work out.
Please see the latest commit message or #11 for more details!