====== VCI TOP ====== VCIs (Virtual Cast Interactive) are\\ **items that can be brought into Virtual Cast**. [[https://github.com/virtual-cast/VCI/releases|UniVCI.unitypackage (VCI creation package)]]\\ If an error occured during import, check out the recommended version of Unity from [[en:vci:updatelog|VCI Update log]]. You may join the official VCI community from here.\\ [[https://discord.gg/jtsXVVA|VCI Developers Discord]] ==== Summary ==== ^ Page ^ Description ^ | [[en:vci:overview:introduction| What is possible with VCI]] | See what is possible with VCI | | [[en:seed:use| Use existing VCI]] | How to use an existing item (VCI) | | [[en:vci:overview:introduction|Create the first VCI]] | **Tutorial for creating your first VCI** | | [[en:vci:overview:material| Materials available to use in VCI]] | The available shaders are Unlit, MToon and standard. | ==== Components allowed in VCI ==== ^ VCISDK ^^ | [[en:vci:component:sdk:vciobject| VCI Object]] | Configure information for VCI (Author, license, etc.) | | [[en:vci:component:sdk:subitem| VCI SubItem]] | Configure basic behavior of VCI (Physics, grab, scale) | | [[en:vci:component:sdk:attachable| VCI Attachable]] | Create a VCI attachable on avatars | | [[en:vci:component:sdk:effekseer|Effekseer (VCI support)]]|Use particles in VCI (Effekseer)| | [[en:vci:component:sdk:text| VCI Text]] | Display texts in VCI | ^ Unity Component ^^ | [[en:vci:component:unitycomponent:collider| Collider]] | Invoke a process when grabbed or touched | | [[en:vci:component:unitycomponent:rigidbody| Rigidbody ]] | Move an object using physics engine | | [[en:vci:component:unitycomponent:physicmaterial| Physic Material]] | You can specify a friction and elasticity of a material | | [[en:vci:component:unitycomponent:joint| Joint]] | Group Rigidbodies and make them behave as if they are connected | | [[en:vci:component:unitycomponent:animation| Animation]] | Animate an object | | [[en:vci:component:unitycomponent:audioclip| AudioSource]] | Play an audio | === Guideline on using components === ^ VCISDK ^^ | [[en:vci:component:sdk:subitem:groupid| The role and usage of SubItem GroupID]] | What is SubItem GroupID/ How physics work in VCI | | [[en:vci:component:sdk:subitem:owned| Relation between ownership and synchronization of SubItem]] | About ownership and synchronization of SubItem | ^ Unity Component ^^ | [[en:vci:component:unitycomponent| List of Unity Components allowed in VCI]] | Summary of Unity components available to use in VCI | | [[en:vci:tips:animation|Things to note when using animation in VCI]] | About animation keys you can use in VCI | ==== VCI Script / Lua language ==== ^ Page ^ Description ^ | [[en:vci:script:luatutorial | Lua tutorial (VCIScript)]] | The basics of Lua itself, tutorial | | [[en:vci:script:reference | Reference TOP (VCIScript)]] | **List of VCI script reference** | | [[en:vci:sample | VCI examples]] | Collection of VCI examples | | {{ vci:script:reference:vcireferencedoc.zip |}} (Windows help format: chm) | List of available libraries: version 0.3.0 (2019/05/15) | ==== Developer community ==== * For questions and support, please join [[https://discord.gg/jtsXVVA|VCI Developers Discord]].