FAQ

What is the difference between Lite and Pro?
Is VIDE compatible with NGUI, TextMeshPro, and others?
Can I localize the dialogues?
Can I add audio and images to the dialogues?
Do I really have to use the Resources folder for my sprites and audios?
There’s a delay before the dialogue actually begins.
VIDE Editor is a bit laggy. What can I do?
Can I modify dialogues during runtime?
Can I get node data even if no dialogue is active?
Is there a way to know which node I’m heading to next?
Can I hide/disable specific player choices?
Does the plugin come with a condition system?
Can I modify dialogues inside Dialogues and Localized folder?
Can I zoom in/out in the VIDE Editor?
What can I use extra data and Extra Variables for?
Can I rearrange comments in the VIDE Editor?
Can I modify the text format in the dialogue, including specific words?
Do I really need to use the components for everything to work?
Can I have multiple dialogues active at the same time?
Can I duplicate nodes?
Can I drag multiple nodes at the same time?
Can I migrate from VIDE Lite to VIDE Pro?
Will this work on mobile?


What is the difference between Lite and Pro? Pro has:

  • Built-In Localization system
  • Assign View in VIDE Editor
  • MiniMap View in VIDE Editor
  • Rearrange comments in the VIDE Editor
  • Multiple dialogue instances
  • Save/Load data states
  • More DEMO scenes
  • Customizable Editor Skins
  • Per-comment audio and sprites
  • Pre-defined actions for Action Nodes
  • VD component to display Load info
  • Select and move multiple nodes

Is VIDE compatible with NGUI, TextMeshPro, and others? Yes. VIDE handles raw data which you can use with any of those plugins.

Can I localize the dialogues? If you have the Pro version of the plugin, you can use the Built-in Localization system for quick, easy localization. If you were to use a plugin like I2, you would use the comment fields to type keys instead of the actual comments. Then you’d fetch I2’s translation by using the comment as key.

Can I add audio and images to the dialogues? From the VIDE_Assign component, you can set default Player and NPC sprites. On each node, you can set a default node sprite. And, on the Pro version, you can set per-comment audio and sprites. These data is found in the NodeData variable.

Do I really have to use the Resources folder for my sprites and audios? VIDE doesn’t reference objects. When loading dialogues, it loads from the Resources folder. If you don’t want to use it for the sprites and audios, you can have your own array of referenced assets in a script and then pass it to VD.spriteDatabase and VD.audioDatabase. VIDE will then use those arrays instead of loading from the Resources folder. Refer to the Scripting API for more information.

There’s a delay before the dialogue actually begins. If not loaded, VIDE will load the dialogue when calling BeginDialogue(). For big dialogues, this could cause some tiny delay. You can instead load the dialogue beforehand by calling VD.LoadDialogues(). Refer to the Scripting API for more information.

VIDE Editor is a bit laggy. What can I do? Despite the optimization, the VIDE Editor might begin to run slower as you create more nodes. It depends on your system specs. To drag nodes around with less stuttering, you might want to try checking “Perf. panning” in the Editor toolbar.

Can I modify dialogues during runtime? Yes. Not the actual .json files, though. Modifications will last for as long as the dialogue remains loaded in memory. Refer to Scripting API for more information.

Can I get node data even if no dialogue is active? Yes. GetNodeData() has an overload to access inactive dialogues. Refer to Scripting API for more information.

Is there a way to know which node I’m heading to next? Yes. GetNext(). Refer to Scripting API for more information.

Can I hide/disable specific player choices? You can hide comments in the VIDE Editor and through SetVisible() during runtime. When a comment is invisible, it will not be included in NodeData. Disabling comments, on the other hand, is up to you. You can add a keyword to the comment extraData and use it has a flag to disable/enable a comment.

Does the plugin come with a condition system? Currently, no. You can very easily setup one yourself by using ExtraVariables and extraData.

Can I modify dialogues inside Dialogues and Localized folder? You should not rename or alter the data within these files. You can, though, create sub-folders inside the Dialogues folder to organize the files.

Can I zoom in/out in the VIDE Editor? Currently, no. That’s a feature that would require massive tweaking. Perhaps in the future, I will add some sort of general view.

What can I use extra data and Extra Variables for? To pass some extra information that you can use to customize specific comments or nodes. See example1 scene for some examples.

Can I rearrange comments in the VIDE Editor? Yes, but Pro-only.

Can I modify the text format in the dialogue, including specific words? Yes, though that’s a feature unrelated to VIDE. You can pass extra information to know when, what, and how to modify the target text. Use in combination with another plugin like NGUI.

Do I really need to use the components for everything to work? No. VIDE Assign component is useful to setup per-instance variables. When not used to load a dialogue, VIDE creates its own hidden, per-dialogue VIDE Assign. VD component, on the other hand, can be used for displaying load/unload information in the Inspector (Pro version), but it is not necessary to have in the scene at all.

Can I have multiple dialogues active at the same time? Yes. VIDE includes the VD and VD2 classes. VD has static members for easy setup, while VD2 doesn’t and can be used to create multiple instances.

Can I duplicate nodes? Yes. Right click and drag a node.

Can I drag multiple nodes at the same time? Yes, but Pro-only. Hold shift to select multiple nodes.

Can I migrate from VIDE Lite to VIDE Pro? Yes. Make sure VIDE Lite is imported into your Assets folder. All you have to do is to delete the “Examples” folder before you import VIDE Pro. It is adviced, however, to pick the correct version before starting development.

Will this work on mobile? Yes. If you want touch functionality, however, you will have to implement it yourself. The Scripting tutorial can help you create a setup with touch. If you’re using the Lite version, you could also download this demo .unitypackage (Unity 2017.2 and up) or this demo .apk for Android.

Advertisements