X.VCI: A bit experimental runtime for VCI
As toolkits (projects), VCI and XVCI are available on Unity
XVCI tested with Unity 2018.3.6f1
Note that almost VCI features are not implemented on this.
This is only implemented based on official and/or third-party VCI documents.
VirtualCast is a practical VCI enviromnent I know.
I have no VR devices currently 2019-03-01, although VitualCast requires it.
So I have no experiences about VirtualCast and actual VCI behaviors.
What is VCI?
VCI can have Lua scripts. What can we do?
Open Runtime Loader scene
Select Test Item original on Hierarchy window
Export it to VCI file via menu VRM / UniVCI-0.15 / Export VCI
Play the scene
Press Open button on Game window
Select the file (of 2)
You can see logs on Console window
from: Lua script line
to: Console output
print(vci.assets);
VCI.VCIXAssets
print(vci.assets.GetSubItem("Sub1").name);
Sub1
Select Sub1 inside _root_ on Hierarchy window
Click context menu ⚙ of VCIX Runtime Sub Item on Inspector window
Select Grab to test onGrab event
You can see logs on Console window
from: Lua script line
to: Console output
print("Grab : "..GrabCount)
Grab : 1
print(target)
Sub1
All of these are included in XVCI project.
Functions on VirtualCast (?)