Glossary — Unity Terms Through the Eyes of a Web Developer
Short definitions of key concepts with web analogs.
A consolidated list of terms that appear in the encyclopedia. Where appropriate — an analog from the web.
Scenes and objects
Scene — a .unity file describing the objects on a level/screen. Analog: a page (route) in an
SPA.
GameObject — an empty container with a mandatory Transform. It does nothing on its own.
Analog: an empty <div> in the DOM.
Component — a behavior attached to a GameObject. Mesh, Collider, your script. Analog: a set of CSS + JS handlers attached to an element.
Prefab — a reusable GameObject template in the form of an asset. Analog: a React component that is rendered in many places.
Prefab Variant — a descendant of a prefab with local overrides. Analog: a React component that wraps another via composition.
Transform — position, rotation, scale + a reference to the parent. RectTransform is the extended variant for UI with anchors/pivot.
Scripts
MonoBehaviour — the base class of your scripts. It gives Unity entry points (Awake, Start,
Update, …).
ScriptableObject — a data-only asset not tied to a GameObject. Analog: a JSON config, embedded into assets in a typed way.
Coroutine — an IEnumerator with yield return, ticked every frame by the engine. Not a
thread, all on the main thread.
Awaitable — the modern alternative in Unity 6: async/await without the Task overhead.
Lifecycle
Awake / OnEnable / Start — initialization (called in this order).
Update — every frame (variable timestep).
FixedUpdate — every Time.fixedDeltaTime seconds (fixed), for physics.
LateUpdate — after all Updates, for a follow camera.
OnDisable / OnDestroy — cleanup.
Physics
Rigidbody — a component that makes a GameObject a participant in physics. Without it, it’s only a Static Collider.
Collider — a shape for collisions (Box, Sphere, Capsule, Mesh).
Trigger — a Collider with isTrigger=true. It doesn’t block, it generates OnTrigger*.
Layer — a numeric layer (0..31). It controls who collides with whom via the Layer Collision Matrix.
Raycast — a ray from a point in a direction, looking for an intersection with colliders.
Rendering
Render Pipeline — a rendering strategy. Built-in / URP / HDRP.
Mesh — geometry (vertices, normals, UVs).
Shader — a program on the GPU. HLSL or Shader Graph.
Material — an instance of a shader with specific parameters.
Draw Call — a single call to draw geometry. Their count is an important performance metric.
Batching — combining several objects into a single draw call. Static / Dynamic / SRP Batcher / GPU Instancing.
Lightmap — a texture with baked lighting for static geometry.
Light Probe — a point with baked lighting for dynamic objects.
Adaptive Probe Volumes (APV) — the modern replacement for Light Probes in URP/HDRP 17+. An automatic probe grid with variable density.
Volume — a component in URP/HDRP that binds a Volume Profile for post-processing and settings.
Render Graph — the declarative URP 17 (Unity 6) API for describing render passes and their dependencies. It replaced ScriptableRenderPass.Execute.
GPU Resident Drawer — the Unity 6 mechanism for automatically batching thousands of repeated meshes via BatchRendererGroup.
SRP Batcher — batching for URP/HDRP objects with compatible shaders. The default mechanism.
Animation
Animation Clip — a recording of property changes over time (.anim).
Animator Controller — a state machine with transitions between clips.
Blend Tree — a node inside an Animator state that smoothly blends clips by a parameter.
Mecanim — the general name for Unity’s animation system (Animator + Avatar + Retargeting).
Root Motion — using the offset of the root bone as the actual movement of the GameObject.
Audio
AudioListener — the “ears” in the scene. One per scene.
AudioSource — a sound source attached to a GameObject.
AudioMixer — an asset with channel groups and effects (low-pass, reverb).
Spatial Blend — the 2D ↔ 3D slider on an AudioSource.
UI
Canvas — the root object for uGUI.
RectTransform — a Transform for UI, with anchors and pivot.
EventSystem — the router for UI events (one per scene).
uGUI — the old UI system based on GameObjects.
UI Toolkit — the new UI system based on UXML + USS.
TextMeshPro (TMP) — SDF text. The standard for new UI instead of the Legacy UI.Text.
Build
Mono — JIT compilation of C# on the device.
IL2CPP — AOT compilation of C# → C++ → a native binary. Mandatory for iOS, WebGL.
Burst — Unity’s compiler for special, high-performance C# jobs.
Addressables — the modern asset-loading system (instead of Resources.Load).
Build Profile — the platform and scene configuration for a build.
CoreCLR — the third C# runtime in Unity, in Tech Stream 6.4+. The successor to Mono/IL2CPP for modern .NET.
WebGPU backend — the render target for modern browsers, publicly available since Unity 6.1. The successor to WebGL2.
AI and behavior
NavMesh — baked, simplified geometry for pathfinding by agents.
NavMeshAgent — a component that turns a GameObject into a “pedestrian” on the NavMesh.
Unity Behavior — the official (since Unity 6.1) graph-based behavior trees system for AI. The analog of Behavior Designer.
Sentis — the built-in ML inference in Unity. It replaced Barracuda.
Multiplayer
NGO (Netcode for GameObjects) — the official multiplayer package. Version 2.x in Unity 6.
NetworkObject — the network identity of a node in the scene.
NetworkVariable — a synchronized field from the authority to everyone else.
[Rpc] / SendTo — the unified attribute for remote calls in NGO 2.x.
Distributed Authority — a model in NGO 2.x: different clients own different nodes (via Unity Cloud Multiplayer Services).
DOTS
Entities (ECS) — Unity’s data-oriented stack, production-ready since Unity 6.1.
Burst — the high-performance compiler for Job code.
Job System — parallel C# tasks for CPU-bound work.
If you want to go deeper, the official Unity Manual and Scripting Reference (docs.unity3d.com)
are usually enough. For version-sensitive things, make sure you’re looking at the documentation
for your version (the address contains /Manual/6000.0/, for example).