Releases: Jamy4000/VRDF
Multiplayer Extension Enhancement
After reading the Photon Engine documentation more in details, I was able to grasp how their workflow really worked, and adapted the Multiplayer Extension accordingly.
Some other small details changed, like the way we connect to a room with VRDF (now a static method in VRDFConnectionManager), the amount of scripts on the GameManager and the ConnectionManager (I basically cut the previous scripts in more little, specific scripts), and the look of the Connection Scene Sample.
Finally, we now integrated an automatic connection recoverer in both scenes, because why not.
Current setup is as follow:
- Unity Version: 2019.3.5f1,
- Entities: v0.8.0-preview.8,
- Hybrid Renderer: v0.4.0-preview.8,
- Oculus Android: v2.38.6
- Oculus Desktop: v2.38.4
- OpenVR Desktop: v2.0.5
- TextMeshPro: v2.0.1
- XR Input Helpers: v2.0.8
Have fun !
P.S: I'm aware that there's a lot of Warnings concerning the deprecated methods in the Jobs Systems. I plan to refactor all of the DOTS code in the next weeks, so do not worry ;).
Alpha version for the first (stable) VRSF DOTS packages
I'm proud to announce the first (almost) stable VRSF DOTS package ! This package is using the latest packages from Unity, and see the apparition of the Wiki on the Github page (finally !).
My current Unity version is 2019.3.5f1, and here's the list of the packages versions:
- Entities: v0.8.0-preview.8,
- Hybrid Renderer: v0.4.0-preview.8,
- Oculus Android: v2.38.6
- Oculus Desktop: v2.38.4
- OpenVR Desktop: v2.0.5
- TextMeshPro: v2.0.1
- XR Input Helpers: v2.0.8
I improved and simplified the general workflow of the framework using new Editor Scripts, added some new cool features and fixed a lot of bugs.
Most of the VRSF features are available by Right Clicking in the Hierarchy > VRSF. If you have any question, you can checkout the new Wiki Pages, or send me an email at arnaudbriche1994@gmail.com.
The next steps are to refactor the MoveAround Package, finish the wiki, and improve the code linked to entity for something more recent (the entire code is based on the workflow from first previews of ECS).
Have fun with it !
Multiplayer and Bug Fixes
The largest part of VRSF Hybrid is now refactored. We tried the framework in another project and fixed some bugs.
WARNING
This version use an older version of the entities package. It is strongly recommended to use the v1.0, which is more stable (coming by the end of March). If you still want to use this package, you may have to rollback to an old versions of the entities package by going to Package Manager > Advanced > See preview packages, and then Package Manager > Entities > See all versions > try to rollback from 0.5.1.
New Features :
- Simulator Movements refactored
- Raycast offset per controllers
- Raycast offset as serialized property
- Multiplayer package, sample and HOW TO
- OnSetupVRReady.RegisterSetupVRResponse to make sure that the init methods are called
Debug :
- No error anymore in Camera Fade
- Deletion of VRSF Entities when scene is reloaded (just adding a component called DestroyOnSceneUnloaded)
- VRSF_Components.SetupVRIsReady was never reset, fixed that
UI Extension and Debug
First version of the UI Extension Package :
- Rewrote all VR UI Scripts for the UI Extension package, as well as all editor scripts to fit the new prefab workflow.
- Now using TMP for the InputField.
Debug :
- General bug with InputField, already present in VRSF_Hybrid_ECS
- Fixed error in which VR Button onClick event were called two times (commit #62b9r71 )
- Interaction bug that didn't appeared before (commit #7a09736 )
- Impossibility to setup VRSF in scene
Things remaining are listed in the newly created UI Project on Github.
Move Around is back(-ish) !
Rewrote most of the Systems for the MoveAround package, including :
- Linear Rotation : With acceleration and deceleration effect
- Non Linear Rotation : just rotating the user of a certain amount of degrees
- Step by Step Teleport : The all step by step system, now way simpler as before.
- Curve Teleporter : This one was quite tricky. May be improved in the future.
Debugged a couple of stuffs, like :
- The CBRA feature wasn't working when using the touchpad and click feature
- The fade canvas was always at 0.5 in Speed.
First version of the project
DISCLAIMER : This is a preview version, with which I'm experimenting the new Entities Package. I still need to test it in some projects for bug fixing and improvements.
This first version contain the entire Core Package from VRSF_Hybrid_ECS. The only things that weren't translated in pure ECS are :
- The CameraRig workflow as we need some Monobehaviour to track the user's transform
- The Pointers system, as we use for now the LineRenderer from Unity
- The Controllers mesh Instantiation, as some of the developer in the team may need access to those objects.