Introduction
XRCC PC offers a block-based graphical user interface with a large library of built-in operators, control flows, events, and actions, that allow you to put together the flow of the behaviours in a visual manner, without needing to write a line of code.
Below is a list of behaviour block categories accessible by all object types:
| Icon | Description |
|---|---|
| Provides behaviour blocks as a starting point to trigger execution, including scene starting and controller event. | |
| Provides behaviour blocks for sound controls, including playing and pausing. | |
| Provides behaviour blocks for scene controls, including fading effect transition and scene changing. | |
| Provides behaviour blocks for user controls, including user movement and travel destination. | |
| Provides behaviour blocks to control the execution flow, including branching, looping, and waiting for a certain condition or amount of time. | |
| Provides behaviour blocks to measure time, including timer and stopwatch control. | |
| Provides behaviour blocks for controlling variables including get and set scenes and item variables. | |
| Provides behaviour blocks for math-based operations, including value assignment, mathematical calculation, and logical control. | |
| Provides behaviour blocks for controlling project wide variables. | |
| Provides behaviour blocks for string-based operations, including string manipulation and comparison. | |
| Provides behaviour blocks for using Wit.ai with XRCC. | |
| Provides behaviour blocks for controlling a Microbit circuit board from XRCC. |
There are also object-specific behaviour blocks only accessible by objects of certain types:
| Icon | Available Object Type | Description |
|---|---|---|
| All object types except Scene | Provides behaviour blocks that use item interaction to trigger execution, including pointing, touching and clicking object. | |
| All object types except Scene | Provides behaviour blocks that determines whether an item can be grabbed or interacted with, and whether it should be shown. | |
| All object types except Scene | Provides behaviour blocks that perform an action on the chosen object, including move, rotate, and scale. | |
| All object types except Scene | Provides behaviour blocks related to display effect on an item, including outline, overlay, and blinker. | |
| All object types except Scene and Light Object | Provides behaviour blocks related to physical interactions. | |
| 3D Model | Provides behaviour blocks to control model, including animation, material and grabbing. | |
| 2D/3D Image | Provides behaviour blocks to control Image object, including setting image. | |
| 2D/3D Video | Provides behaviour blocks to control Video object, including pause and stop video. | |
| Document | Provides behaviour blocks to control Document object, including changing page. | |
| Text | Provides behaviour blocks to control Text object, including setting text. | |
| Character | Provides behaviour blocks to control Character object, including motion and voice. | |
| Option Box | Provides behaviour block to hide option box. | |
| Light | Provides behaviour blocks to control light. | |
| 2D Slideshow | Provides behaviour blocks to control 2D slideshow. | |
| 3D Slideshow | Provides behaviour blocks to control 3D slideshow. | |
| Button | Provides behaviour blocks to control button object, including setting button's color. | |
| Empty Object | Provides behaviour blocks to control collider of the empyty object as wall. |