Unity Development Help

Components

Components are the nuts and bolts of objects and behaviors in a game. They are the functional pieces of every GameObject.

A GameObject is a container for many different Components.

You can add Components to the selected GameObject through the Component menu of the top navbar or by the filter at the bottom of the Inspector view.

The Components are divided into groups, the most used are:

  • Mesh, renders the object

    • Mesh Filter, take a mesh from the assets and passes it to the Mesh Renderer

    • Mesh Renderer, takes the geometry from the Mesh Filter and renders it

    • Skinned Mesh Renderer, render bone animations

  • Effect, visual effects applied to cameras, GameObjects, light sources, etc.

    • Particle System, simulates fluid entities, such liquids, clouds and flames, by generating and animating large number of small 2D images in the Scene

    • Line Renderer, takes an array of two or more points in 3D space, and draws a straight line between each one

    • Trail Renderer, is used to make trails behind GameObjects in the Scene as they move

  • Physics

    • Rigidbody, enables physical behaviour for a GameOBject

    • Colliders, define the shape of an object to allow physical collisions

    • Joints, way to attach one rigidbody of an object to another or to a point in space

    • Character Controllers, gives the character a simple, capsule-shaped collider that is always upright

  • Audio

    • Audio Listener, hears audio

    • Audio Source, plays a audio clip

    • Audio Reverb Zone, create reverb sound in an area, like echo in a cave

  • Rendering

    • Camera, capture and display the world to the player

    • Light, bright the object

    • Canvas Renderer, represents the abstract space in which the UI is laid out and rendered

  • UI, needs the Canvas Renderer component

    • Text, shows text

    • Button, interactive part of the UI

    • Image, shows a sprite

  • Script, define components

Last modified: 11 March 2025