About the Unity Interface
Here are the main components of the Unity interface and their equivalents in Harmony:
Unity | Harmony | Description |
Scene view | Perspective view | This is where you set the scene, selecting and positioning environments, the player, the camera, enemies, and all other GameObjects. |
Game view | Camera view | The rendered view from the camera(s) in your game. It is representative of the final, published game. |
Inspector | Layer Properties | Displays detailed information about the selected GameObject, including all attached Components and their properties. |
Hierarchy | Layers in Timeline view | Displays the hierarchy of elements in the scene, and lets you set up parent-child relationships for different game objects. |
Animation | Cells in Timeline View | Shows keyframes of an animation per transform being animated. |
Animator | Displays a graph of states and transitions that lets you set up how your characters will respond to game events and player actions | |
Project Browser | --- | Lets you access and manage a project's assets. |
Here are some data types that Unity interacts with, and their equivalents in Harmony:
Unity | Harmony | Description |
Sprite | Drawing | A single image that can be shown on a SpriteRenderer. |
SpriteRenderer | Layer | Displays one sprite at a time. Sprites can be swapped during an animation to construe motion of a character’s body part. |
Transform | Peg | Used to form the hierarchy of a character’s body. It can be scaled, rotated or translated to construe motion of a character’s body part. Skew has to be derived from a hierarchy of scales and rotations. |
GameObject | Always paired with a Transform. GameObjects host Components that can display and simulate gameplay. The SDK provides custom Behaviors that run on GameObjects to display Harmony-specific visuals. | |
Asset | The core data in a Unity project that is used for visuals, physics, gameplay and sound-effects. Generally these are files, but can be hosted as sub-assets inside of larger files. Textures, AnimationClips, Sprites, AnimatorControllers, AudioClips and Prefabs are all Assets. |