Manual
Scripting API
unity3d.com
Legacy Documentation: Version 5.3
Language:
English
English
日本語
Español
한국어
Русский
Unity Manual
Unity Manual
Manual Versions
Switching between Unity versions in the documentation
New in 5.3
Working In Unity
Basics
Downloading and installing Unity
2D or 3D projects
Getting started
Learning the Interface
Asset Workflow
Primitive and Placeholder Objects
Importing Assets
Import Settings
Importing from the Asset Store
Asset Packages
Standard Assets
The Main Windows
The Project Window
The Scene View
Scene View navigation
Positioning GameObjects
Scene View Control Bar
The Game View
The Hierarchy window
The Inspector Window
Editing Properties
Preset Libraries
Inspector Options
The Toolbar
Searching
Other Windows
Customizing Your Workspace
Unity Hotkeys
Creating Gameplay
Scenes
GameObjects
GameObject
Introduction to Components
Using Components
Transform
Creating Components
Deactivating GameObjects
Tags
Static GameObjects
Prefabs
Saving Your Work
Instantiating Prefabs at runtime
Input
Conventional Game Input
Mobile Device Input
Mobile Keyboard
Transforms
Adding Random Gameplay Elements
Rotation and Orientation in Unity
Trouble Shooting
Lights
Cameras
Cross-Platform Considerations
Publishing Builds
Editor Features
2D and 3D Mode Settings
Preferences
Build Settings
Settings Managers
Audio Manager
Editor settings
Input Manager
Network Manager
Physics Manager
Physics 2D Settings
Player Settings
Splash Screen
Quality Settings
Graphics Settings
Script Execution Order Settings
Tags and Layers
Time Manager
Network Emulation
Visual Studio C# Integration
RenderDoc Integration
Editor Analytics
Check For Updates
IME in Unity
Special folder names
Exporting Packages
Version Control
Version control integration (Team License)
Perforce Integration
Plastic SCM Integration
Using External Version Control Systems with Unity
Smart Merge
Troubleshooting The Editor
Advanced Development
The Profiler Window
Profiler window
CPU Usage Profiler
Rendering Profiler
Memory Profiler
Audio Profiler
Physics Profiler
GPU Profiler
Multi Scene Editing
Loading Resources at Runtime
Plugins
Plugin Inspector
Managed Plugins
Native Plugins
Building Plugins for Desktop Platforms
Low-level Native Plugin Interface
AssetBundles
Building AssetBundles
Asset Bundle Compression
Asset Bundle Internal Structure
Downloading AssetBundles
Loading and unloading objects from an AssetBundle
Keeping Track of loaded AssetBundles
Storing and loading binary data in an AssetBundle
Protecting Content
Including scripts in AssetBundles
AssetBundles FAQ
Reducing the File Size of the Build
Social API
JSON Serialization
Streaming Assets
ScriptableObject
Advanced Editor Topics
Build Player Pipeline
Command line arguments
Behind the Scenes
AssetDatabase
Text-Based Scene Files
Description of the Format
An Example of a YAML Scene File
YAML Class ID Reference
Cache Server (Team License)
Modifying Source Assets Through Scripting
Extending the Editor
Editor Windows
Property Drawers
Custom Editors
Running Editor Script Code on Launch
Licenses and Activation
Online Activation
Offline / Manual Activation
Managing your License
Activation FAQ
Upgrade Guides
Using the Automatic API Updater
Upgrading to Unity 5.3
Upgrading to Unity 5.2
Upgrading to Unity 5.0
AI in Unity 5.0
Animation in Unity 5.0
Audio in Unity 5.0
Baked Data in Unity 5.0
Plugins in Unity 5.0
Physics in Unity 5.0
Shaders in Unity 5.0
Other Upgrade Notes for Unity 5.0
Upgrading to Unity 4.0
Upgrading to Unity 3.5
Unity 2D
Gameplay in 2D
Sprites
Sprite Creator
Sprite Editor
Sprite Packer
2D Physics Reference
Rigidbody 2D
Collider 2D
Circle Collider 2D
Box Collider 2D
Polygon Collider 2D
Edge Collider 2D
Physics Material 2D
2D Joints
Distance Joint 2D
Fixed Joint 2D
Friction Joint 2D
Hinge Joint 2D
Relative Joint 2D
Slider Joint 2D
Spring Joint 2D
Target Joint 2D
Wheel Joint 2D
Constant Force 2D
Area Effector 2D
Buoyancy Effector 2D
Point Effector 2D
Platform Effector 2D
Surface Effector 2D
Physics 2D Raycaster
Graphics
Graphics Overview
Lighting
Lighting Overview
Using Lights
Cookies
Shadows
Directional Light Shadows
Light troubleshooting and performance
Global Illumination
Lighting Window
Light Probes
Lightmap Parameters
Directional Lightmapping
Lighting Data Asset
LOD for baked GI
Meta Pass
GI Visualisations in the Scene View
GICache
Linear Rendering
Cameras
Using more than one camera
Camera Tricks
Understanding the View Frustum
The Size of the Frustum at a Given Distance from the Camera
Dolly Zoom (AKA the "Trombone" Effect)
Rays from the Camera
Using an Oblique Frustum
Creating an Impression of Large or Small Size
Occlusion Culling
Materials, Shaders & Textures
Creating and Using Materials
Standard Shader
Content and Context
Metallic vs Specular Workflow
Material parameters
Rendering Mode
Albedo Color and Transparency
Specular Mode: Specular Parameter
Metallic mode: Metallic Parameter
Smoothness
Normal map (Bump mapping)
Heightmap
Occlusion Map
Emission
Secondary Maps (Detail Maps) & Detail Mask
The Fresnel Effect
Material charts
Make your own
Accessing and Modifying Material parameters via script
Writing Shaders
Legacy Shaders
Usage and Performance of Built-in Shaders
Normal Shader Family
Vertex-Lit
Diffuse
Specular
Bumped Diffuse
Bumped Specular
Parallax Diffuse
Parallax Bumped Specular
Decal
Diffuse Detail
Transparent Shader Family
Transparent Vertex-Lit
Transparent Diffuse
Transparent Specular
Transparent Bumped Diffuse
Transparent Bumped Specular
Transparent Parallax Diffuse
Transparent Parallax Specular
Transparent Cutout Shader Family
Transparent Cutout Vertex-Lit
Transparent Cutout Diffuse
Transparent Cutout Specular
Transparent Cutout Bumped Diffuse
Transparent Cutout Bumped Specular
Self-Illuminated Shader Family
Self-Illuminated Vertex-Lit
Self-Illuminated Diffuse
Self-Illuminated Specular
Self-Illuminated Normal mapped Diffuse
Self-Illuminated Normal mapped Specular
Self-Illuminated Parallax Diffuse
Self-Illuminated Parallax Specular
Reflective Shader Family
Reflective Vertex-Lit
Reflective Diffuse
Reflective Specular
Reflective Bumped Diffuse
Reflective Bumped Specular
Reflective Parallax Diffuse
Reflective Parallax Specular
Reflective Normal Mapped Unlit
Reflective Normal mapped Vertex-lit
Terrain Engine
Creating and Editing Terrains
Height Tools
Textures
Trees
SpeedTree
Grass and Other Details
Wind Zones
Terrain Settings
Tree Editor
Building Your First Tree
Tree Basics
Branch Group Properties
Leaf Group Properties
Tree - Wind Zones
Particle Systems
What is a Particle System?
Using Particle Systems in Unity
Particle System How-Tos
A Simple Explosion
Exhaust Smoke from a Vehicle
Textures and Videos
Image effects overview
Reflection probes
Types of Reflection Probe
Using Reflection Probes
Advanced Reflection Probe Features
Reflection Probe Performance and Optimisation
Cluster Rendering
Deploying a Unity Cluster
Input for Cluster Rendering
API
Advanced Rendering Features
High Dynamic Range Rendering
HDR Color Picker
Rendering Paths
Level of Detail
DirectX 11 and OpenGL Core
OpenGL Core Details
Compute Shaders
Graphics Command Buffers
Sparse Textures
Graphics Hardware Capabilities and Emulation
CullingGroup API
Asynchronous Texture Upload
Procedural Materials
Procedural Materials - Memory Usage and Caching Behaviour
Procedural Mesh Geometry
Anatomy of a Mesh
Using the Mesh Class
Example - Creating a Quad
Optimizing graphics performance
Draw call batching
Modeling characters for optimal performance
Rendering Statistics Window
Frame Debugger
Optimizing Shader Load Time
Layers
Layer-based collision detection
Graphics Reference
Lighting Reference
Light
Light Probe Group
Cameras Reference
Camera
Flare Layer
GUI Layer (Legacy)
Shader Reference
Writing Surface Shaders
Surface Shader examples
Custom Lighting models in Surface Shaders
Surface Shader lighting examples
Surface Shaders with DX11 / OpenGL Core Tessellation
Writing vertex and fragment shaders
Vertex and Fragment Shader Examples
Shader semantics
Accessing shader properties in Cg/HLSL
Providing vertex data to vertex programs
Built-in shader include files
Predefined Shader preprocessor macros
Built-in shader helper functions
Built-in shader variables
Making multiple shader program variants
GLSL Shader Programs
Shading Language used in Unity
Shader Compilation Target Levels
Shader data types and precision
ShaderLab Syntax
ShaderLab: Properties
ShaderLab: SubShader
ShaderLab: Pass
ShaderLab: Culling & Depth Testing
ShaderLab: Blending
ShaderLab: Pass Tags
ShaderLab: Stencil
ShaderLab: Name
ShaderLab: Legacy Lighting
ShaderLab: Legacy Texture Combiners
ShaderLab: Legacy Alpha Testing
ShaderLab: Legacy Fog
ShaderLab: Legacy BindChannels
ShaderLab: UsePass
ShaderLab: GrabPass
ShaderLab: SubShader Tags
ShaderLab: Fallback
ShaderLab: CustomEditor
ShaderLab: other commands
Shader assets
Advanced ShaderLab topics
Unity's Rendering Pipeline
Performance tips when writing shaders
Rendering with Replaced Shaders
Custom Shader GUI
Using Depth Textures
Camera's Depth Texture
Platform-specific rendering differences
Shader Level of Detail
Debugging DirectX 11 shaders with Visual Studio
Implementing Fixed Function TexGen in Shaders
Particle Systems Reference
Particle system
Particle System Modules
Main Module
Emission Module
Shape Module
Velocity Over Lifetime Module
Limit Velocity Over Lifetime Module
Inherit Velocity Module
Force Over Lifetime Module
Color Over Lifetime Module
Color By Speed Module
Size Over Lifetime Module
Size By Speed Module
Rotation Over Lifetime Module
Rotation By Speed Module
External Forces Module
Collision Module
Sub Emitters Module
Texture Sheet Animation Module
Renderer Module
Particle Systems (Legacy, prior to release 3.5)
Ellipsoid Particle Emitter (Legacy)
Mesh Particle Emitter (Legacy)
Particle Animator (Legacy)
Particle Renderer (Legacy)
World Particle Collider (Legacy)
Visual Effects Reference
Halo
Lens Flare
Flare
Line Renderer
Trail Renderer
Projector
Image Effect reference
Writing Image Effects
Antialiasing
Bloom
Bloom (Optimized)
Bloom and Lens Flares
Blur
Blur (Optimized)
Camera Motion Blur
Color Correction Curves
Color Correction Ramp Texture
Color Correction lookup texture
Contrast Enhance
Contrast Stretch
Crease Shading
Depth of Field (Deprecated)
Depth of Field
Edge Detection
Edge Detect Effect Normals
Fisheye
Global Fog
Grayscale
Motion Blur
Noise And Grain
Noise And Scratches
Screen Overlay
Sepia Tone
Sun Shafts
Screen Space Ambient Obscurance
Screen Space Ambient Occlusion
Tilt Shift
Tonemapping
Twirl
Vignetting and Chromatic Aberration
Vortex
Mesh Components
Meshes
Material
Mesh Filter
Mesh Renderer
Skinned Mesh Renderer
Text Mesh
Text Asset
Font
Texture Components
Textures
Procedural Material Assets
Render Texture
Movie Texture
3D Textures
Rendering Components
Cubemap
Occlusion Area
Occlusion Portals
Skybox
Reflection Probe
LOD Group
Rendering Pipeline Details
Deferred shading rendering path
Forward Rendering Path Details
Legacy Deferred Lighting Rendering Path
Vertex Lit Rendering Path Details
Hardware Requirements for Unity's Graphics Features
Sprite Renderer
Graphics HOWTOs
How do I Import Alpha Textures?
How do I Make a Skybox?
How do I make a Mesh Particle Emitter? (Legacy Particle System)
How do I make a Spot Light Cookie?
How do I fix the rotation of an imported model?
Water in Unity
Art Asset Best Practice Guide
How do I import Models from my 3D app?
FBX export guide
Importing Objects From Maya
Importing Objects From Cinema 4D
Importing Objects From 3D Studio Max
Importing Objects From Cheetah3D
Importing Objects From Modo
Importing Objects From Lightwave
Importing Objects From Blender
Importing Objects From SketchUp
How to do Stereoscopic Rendering
Graphics Tutorials
Shaders: ShaderLab and fixed function shaders
Shaders: vertex and fragment programs
Physics
Physics Overview
Rigidbody overview
Colliders
Joints
Character Controllers
3D Physics Reference
Box Collider
Capsule Collider
Character Controller
Character Joint
Configurable Joint
Constant Force
Fixed Joint
Hinge Joint
Mesh Collider
Rigidbody
Sphere Collider
Spring Joint
Cloth
Wheel Collider
Terrain Collider
Physic Material
Physics HOWTOs
Ragdoll Wizard
Joint and Ragdoll stability
WheelCollider Tutorial
Scripting
Scripting Overview
Creating and Using Scripts
Variables and the Inspector
Controlling GameObjects Using Components
Event Functions
Time and Framerate Management
Creating and Destroying GameObjects
Coroutines
Special folders and script compilation order
Namespaces
Attributes
Execution Order of Event Functions
Understanding Automatic Memory Management
Platform Dependent Compilation
Special folders and script compilation order
Generic Functions
Scripting Restrictions
Script Serialization
UnityEvents
What is a Null Reference Exception?
Important Classes
Vector Cookbook
Understanding Vector Arithmetic
Direction and Distance from One Object to Another
Computing a Normal/Perpendicular vector
The Amount of One Vector's Magnitude that Lies in Another Vector's Direction
Scripting Tools
Console Window
MonoDevelop
Attaching MonoDevelop Debugger To An Android Device
Log Files
Editor Test Runner
IL2CPP
Event System
Messaging System
Input Modules
Supported Events
Raycasters
Event System Reference
Event System Manager
Graphic Raycaster
Physics Raycaster
Standalone Input Module
Touch Input Module
Event Trigger
Multiplayer and Networking
Networking Overview
The High Level API
Network System Concepts
Setting up a Multiplayer Project from Scratch
Using the Network Manager
Object Spawning
Custom Spawn Functions
State Synchronization
Remote Actions
Player Objects
Object Visibility
Network Manager callbacks
NetworkBehaviour callbacks
Network Messages
Local Discovery
Scene Objects
Converting a single-player game to Unity Multiplayer
Multiplayer Lobby
Network Clients and Servers
Host Migration
Using the Transport Layer API
Internet Services
Networking Tips for Mobile devices.
UnityWebRequest
Networking Reference
NetworkAnimator
NetworkBehaviour
NetworkClient
NetworkConnection
NetworkDiscovery
NetworkIdentity
Network Lobby Manager
Network Lobby Player
NetworkManager
Network Manager HUD
Network Proximity Checker
NetworkReader
NetworkServer
NetworkStartPosition
NetworkTransform
NetworkTransformChild
NetworkTransformVisualizer
NetworkTransport
NetworkWriter
Audio
Audio Overview
Audio files
Tracker Modules
Audio Mixer
An overview of the concepts and AudioMixer
Specifics on the AudioMixer window
AudioGroup Inspector
Overview of Usage and API
Native Audio Plugin SDK
Audio Spatializer SDK
Audio Profiler
Audio Reference
Audio Clip
Audio Listener
Audio Source
Audio Mixer
Audio Filters
Audio Low Pass Filter
Audio High Pass Filter
Audio Echo Filter
Audio Distortion Filter
Audio Reverb Filter
Audio Chorus Filter
Audio Effects
Audio Low Pass Effect
Audio High Pass Effect
Audio Echo Effect
Audio Flange Effect
Audio Distortion Effect
Audio Normalize Effect
Audio Parametric Equalizer Effect
Audio Pitch Shifter Effect
Audio Chorus Effect
Audio Compressor Effect
Audio SFX Reverb Effect
Audio Low Pass Simple Effect
Audio Delay Effect
Audio High Pass Simple Effect
Reverb Zones
Microphone
Audio Settings
Animation
Animation System Overview
Animation Clips
Animation from External Sources
Working with humanoid animations
Creating the Avatar
Configuring the Avatar
Muscle setup
Asset Preparation and Import
Using Humanoid Characters
Preparing your own character
Generic Animations in Mecanim
Splitting Animations
Looping animation clips
Masking Imported Clips
Animation Curves on Imported Clips
Animation Events on Imported Clips
Selecting a Root Motion Node
Euler Curve Import
Animation Window Guide
Using the Animation View
Using Animation Curves
Editing Curves
Objects with Multiple Moving Parts
Using Animation Events
Animator Controllers
The Animator Controller Asset
The Animator Window
Animation State Machines
State Machine Basics
Animation Parameters
State Machine Transitions
State Machine Behaviours
Sub-State Machines
Animation Layers
Solo and Mute functionality
Target Matching
Inverse Kinematics
Root Motion - how it works
Tutorial: Scripting Root Motion for "in-place" humanoid animations
Blend Trees
1D Blending
2D Blending
Direct Blending
Additional Blend Tree Options
Animation Blend Shapes
Animator Override Controllers
Retargeting of Humanoid animations
Performance and Optimization
Animation Reference
Animation Clip
Animator Component
Animator Controller
Creating an AnimatorController
Animation States
Animation Transitions
Avatar Mask
Human Template files
Importing models
Models
FBX Importer, Rig options
FBX Importer - Animations Tab
3D formats
Animation HOWTOs
Animation FAQ
Using Blender and Rigify
Playable API
Custom Playables
A Glossary of animation terms
UI
Canvas
Basic Layout
Visual Components
Interaction Components
Animation Integration
Auto Layout
Rich Text
UI Reference
Rect Transform
Canvas Components
Canvas
Canvas Scaler
Canvas Group
Canvas Renderer
Visual Components
Text
Image
Raw Image
Mask
RectMask2D
UI Effect Components
Shadow
Outline
Position as UV1
Interaction Components
Selectable Base Class
Transition Options
Navigation Options
Button
Toggle
Toggle Group
Slider
Scrollbar
Dropdown
Input Field
Scroll Rect
Auto Layout
Layout Element
Content Size Fitter
Aspect Ratio Fitter
Horizontal Layout Group
Vertical Layout Group
Grid Layout Group
UI How Tos
Designing UI for Multiple Resolutions
Making UI elements fit the size of their content
Creating a World Space UI
Creating UI elements from scripting
Creating Screen Transitons
Immediate Mode GUI (IMGUI)
IMGUI Basics
Controls
Customization
IMGUI Layout Modes
Extending IMGUI
GUI Skin (IMGUI System)
GUI Style (IMGUI System)
Navigation and Pathfinding
Navigation Overview
Navigation System in Unity
Inner Workings of the Navigation System
Building a NavMesh
Advanced NavMesh Bake Settings
Creating a NavMesh Agent
Creating a NavMesh Obstacle
Creating an Off-mesh Link
Building Off-Mesh Links Automatically
Building Height Mesh for Accurate Character Placement
Navigation Areas and Costs
Loading Multiple NavMeshes using Additive Loading
Using NavMesh Agent with Other Components
Navigation Reference
NavMesh Agent
NavMesh Obstacle
Off-Mesh Link
Navigation How-Tos
Telling a NavMeshAgent to Move to a Destination
Moving an Agent to a Position Clicked by the Mouse
Making an Agent Patrol Between a Set of Points
Coupling Animation and Navigation
Unity Services
Asset Store Publishing
Adding Keywords to Assets
Asset Store Publisher Administration
Asset Store FAQ
Asset Store Publishing Guide
DeprecateAssetGuide
Asset Store Manual
Publisher Admin Section Overview
Setting up Google Analytics
Viewing the status of your Asset Store submissions
Refunding your customers
Removing your Assets from the Asset Store
Providing support
Asset Store promotions
Unity Ads
How to use Unity Ads
Best practices on rewarded ads
Important links
Unity Analytics
Setting Up Analytics
Advanced Integration
Custom Events
Monetization
Receipt Verification
User Attributes
Upgrading Unity Analytics
Upgrade Unity Analytics 4.x-5.1 (SDK) to 5.2 onwards
Upgrade Unity Analytics 5.1 to 5.2 onwards
Unity Analytics Re-integrate SDK to 5.1
What to Do if Project IDs Don't Match
Unity IAP
Setting up Unity IAP
Configuring for Apple App Store and Mac App Store
Configuring for Google Play Store
Configuring for Windows Store
Configuration for the Amazon Appstore and Amazon Underground stores
Samsung Galaxy IAP configuration
Configuring for Tizen Store
Cross Platform Guide
Defining products
Initialization
Browsing Product Metadata
Initiating Purchases
Processing Purchases
Handling purchase failures
Restoring Transactions
Purchase Receipts
Receipt validation
Store Extensions
Cross-store installation issues with Android in-app purchase stores
Store Guides
iOS & Mac App Stores
Windows Store
Google Play
Amazon Appstore and Amazon Underground Store
Samsung Galaxy apps
Tizen Store
Implementing a Store
Initialization
Retrieving products
Handling purchases
Store Modules
Registering your store
Store Configuration
Store Extensions
Virtual Reality
VR Overview
VR Reference
VR Devices
Oculus
Open-source repositories
How to contribute to Unity
Step 1: Get a Bitbucket account
Step 2: Fork the repository you want to contribute to
Step 3: Clone your fork
Step 4: Apply modifications to your fork
Step 5: Open a pull request on Bitbucket
Step 6: Wait for feedback
Further Reading
FAQ
Platform-Specific
Standalone
Standalone Player Settings
Multi-display
Apple Mac
How to deliver an application to the Apple Mac Store
WebGL
WebGL Player Settings
Getting started with WebGL development
WebGL Browser Compatibility
Building and Running a WebGL Project
Debugging and trouble shooting WebGL builds
WebGL Graphics
WebGL Networking
Using Audio In WebGL
WebGL performance considerations
Memory Considerations when targeting WebGL
WebGL: Interacting with browser scripting
Using WebGL Templates
Cursor locking and full-screen mode in WebGL
Input in WebGL
Building games for Apple TV
iOS
Getting started with iOS development
Unity iOS Basics
iOS account setup
Inside the iOS build process
Structure of a Unity XCode Project
Customizing an iOS Splash Screen
iOS Hardware Guide
iOS Player Settings
iOS 2D Texture Overrides
Upgrading to 64 bit iOS
iOS Advanced Topics
Unity Remote 4
Unity Remote 3 (DEPRECATED)
iOS Scripting
iOS Game Controller support
Advanced Unity Mobile Scripting
Optimizing Performance in iOS.
iOS Specific Optimizations
Measuring Performance with the Built-in Profiler
Optimizing the Size of the Built iOS Player
Optimizing Physics Performance
Building Plugins for iOS
Preparing your application for "In App Purchases"
Customising WWW Requests on iOS
Features currently not supported by Unity iOS
Troubleshooting on iOS devices
Reporting crash bugs on iOS
Android
Getting started with Android development
Android SDK Setup
Unity Remote 4
Android Remote (DEPRECATED)
Troubleshooting Android development
Inside the Android build process
Reporting crash bugs under Android
Features currently not supported by Unity Android
Support for Split Application Binary (.OBB)
Android Scripting
Advanced Unity Mobile Scripting
Building Plugins for Android
Customizing an Android Splash Screen
Android Player Settings
Android 2D Textures Overrides
Samsung TV
Getting started with Samsung TV development
Samsung TV Setup
Samsung TV Input
Samsung TV Debugging
SamsungTV Restrictions
Samsung TV Not Supported
Tizen
Getting Started with Tizen Development
Setting up Unity to Build to Your Tizen Device
Tizen FAQ
Tizen Player Settings
Features currently not supported by Unity Tizen
Building Plugins for Tizen
Windows
Windows General
Windows Debugging
Windows Store Apps
Getting Started
Windows Store Apps: Deployment
Windows Store Apps: Profiler
Windows Store Apps: Command line arguments
Windows Store Apps: Association launching
AppCallbacks class
Windows Store Apps: WinRT API in C# scripts
WSA Player Settings
Windows Store: Windows SDKs
Windows Phone 8.1
Windows Phone 8.1: Debugging
Windows 8.1 Universal Applications
Universal Windows 10 Applications: Getting Started
Scripting Backends
Windows Store: .NET Scripting Backend
Windows Store Apps: Generated project with .NET scripting backend
Windows Store Apps: Missing .NET Types on .NET Scripting Backend
Windows Store Apps: Plugins on .NET Scripting Backend
Windows Store Apps: Debugging on .NET Scripting Backend
Windows Store: IL2CPP Scripting Backend
Windows Store: Generated project with IL2CPP scripting backend
Windows Store: Plugins on IL2CPP Scripting Backend
Windows Store Apps: Debugging on IL2CPP Scripting Backend
FAQ
Windows Store Apps: Examples
Windows Store Apps: Code snippets
Web Player
Web Player Deployment
HTML code to load Unity content
Working with UnityObject2
Customizing the Unity Web Player loading screen
Customizing the Unity Web Player's Behavior
Unity Web Player and browser communication
Using Webplayer Templates
Web Player Streaming
Webplayer Release Channels
Using the Chain of Trust system in the Web Player
Security Sandbox of the Webplayer
Troubleshooting Webplayer
Webplayer Player Settings
Mobile Developer Checklist
Crashes
Profiling
Optimizations
Practical Guide to Optimization for Mobiles
Graphics Methods
Scripting and Gameplay Methods
Rendering Optimizations
Optimizing Scripts
Legacy Topics
Asset Server (Team License)
Setting up the Asset Server
Legacy Network Reference Guide
High Level Networking Concepts (Legacy)
Networking Elements in Unity (Legacy)
Network Views (Legacy)
Network View
RPC Details (Legacy)
State Synchronization Details (Legacy)
Network Instantiate (Legacy)
Network Level Loading (Legacy)
Master Server (Legacy)
Building the Unity Networking Servers on your own (Legacy)
Minimizing Network Bandwidth (Legacy)
Legacy Asset Bundles
Creating Asset Bundles in Unity 4
Managing Asset Dependencies in Unity 4
Legacy Animation System
Animation
Animation Scripting (Legacy)
Legacy GUI
GUI Text (Legacy UI Component)
GUI Texture (Legacy UI Component)
Legacy Unity Analytics (SDK Workflow)
Basic Integration (SDK)
Import SDK
Create Game Script
Attach Game Script
Play To Validate
Advanced Integration (SDK)
Custom Events
Monetization
Receipt Verification
User Attributes
Expert Guides
Unity Manual
UI
UI Reference
Rich Text
Rect Transform
UI Reference
This section goes into more depth about Unity’s UI features.
Rich Text
Rect Transform