WorkLink Create: The Create Menu
WorkLink Create has built in primitive geometry models as well as 3D text capabilities that can be created/added to your project. This article describes the Create Menu and the use of each element/primitive when added to the scene. You can also right click on the Step Hierarchy to access these primitive objects too.
Empty Object
It can be used to make groups of multiple objects that need a single pivot point or shared object properties. This can be useful for creating animations or for applying a visibility mode to all objects parented by the empty object.
3D Image
This is a special object type that is also automatically created when an image is dragged from the asset library to the Step hierarchy. It can be used to position images in 3D space.
Audio Source
WorkLink Create allows users to enhance AR scenes by embedding 3D audio, making content more immersive. Users can import .mp3 audio files into the Asset Library and add them to scenes via the timeline editor.
Audio sources can be spatialized using the "Is 3D" option, which makes sound originate from its scene location, great for headsets.
A tutorial on how to use mp3 audio can be found here:
Camera
This can be used to create interactive mode cameras. It can also be used as insets in the UI content template.
Directional Light
This can be used to put additional lighting in the scene. Directional lights can be colored to create specific moods. Brightness can be modified as well.
Video Panel
This is a special object type that is also automatically created when a video is dragged from the Asset library to the Step hierarchy. It can be used to position videos in 3D space.
3D Text
This can be used to place text in 3D space. Font size can be specified. In combination with a triggerable plane, a user can create UI elements in 3D space.
Special characters
You can use special characters, like Chinese or Japanese in 3D text.
Rich text formatting
3D text allows you to enter rich text formatting suitable for Unity's TextMeshPro. Tip: use chat GPT to easily create rich text suitable for TextMeshPro, default to a paragraph font size of 3.5.
This means you can add rich formatted text like this to Create, and have it render accordingly on the app side.
<b>Bold Text</b>
<i>Italic Text</i>
<u>Underlined Text</u>
<s>Strikethrough Text</s>
<color=red>Red Text</color>
<color=#00FF00>Green Text</color>
<color=blue>This is <b>bold</b> and <i>italic</i> in blue</color>
<mark=#FFFF00>Highlighted Text</mark>
<sup>Superscript</sup> and <sub>Subscript</sub>
Create:
App:
You can even do things like this:
- Code
<size=3.5>Mathematical notation example:</size>
<size=3.5>X<sup>2</sup> + Y<sup>2</sup> = Z<sup>2</sup></size>
<size=3.5>Chemical formula example: H<sub>2</sub>O, CO<sub>2</sub></size> - App
Known issues
- Create does not simulate rich text
- If you don't define a font size, a font size of 3.5 is used on the app side. In other words, if you want fonts to keep the same size as you see in Create, use 3.5 as a font size, or calculate accordingly. Keep this in mind in case you want to use variable font size in the rich text formatting. Eg. using a font size of 7, will display text twice the size it is in Create.
- Code snippet example
<size=3.5>This is a sample paragraph with a font size of 3.5.</size>
<size=5><b>Bold Text (Size 5)</b></size>
<size=4.5><i>Italic Text (Size 4.5)</i></size>
<size=4><u>Underlined Text (Size 4)</u></size>
<size=4><s>Strikethrough Text (Size 4)</s></size>
<size=3.5><color=red>Red Text</color></size>
<size=3.5><color=#00FF00>Green Text</color></size>
<size=3.5><color=blue>This is <b>bold</b> and <i>italic</i> in blue</color></size>
<size=3.5><mark=#FFFF00>Highlighted Text</mark></size>
<size=3.5><sup>Superscript</sup> and <sub>Subscript</sub></size> - Create
- App
- Code snippet example
Cube, Cylinder, Sphere
These are default 3D primitives. They can be used to construct elements in 3D. In combination with ghosted mode, an author can also use these to highlight elements/used as triggers.
Plane
This is also a default 3D primitive. It can be used to construct elements in 3D. In combination with ghosted mode, an author can use this to highlight elements/use as triggers. Planes can also be used to construct UI elements in 3D space.
Checklist
This is a shortcut to create a checklist on the active step. It also automatically opens the Checklist Editor.
Object Group
This is a shortcut to create an Object Group. It also automatically opens the Object Groups window.
Material
This is a shortcut to create a new material. It also automatically opens the Asset Library window and selects the newly created material (New Material #). Materials can be assigned to objects through object properties.
UI Template
This is shortcut to create a new UI template. It also automatically opens the Asset Library window and selects the newly created UI Template (New UI Template #). UI templates can be used to create reusable custom UI elements.