0% found this document useful (0 votes)
20K views

Unity API Cheatsheet

A by no means comprehensive Unity API list that covers most commonly used Unity APIs. Last updated 2015 for Unity 5.0

Uploaded by

Ray Li
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20K views

Unity API Cheatsheet

A by no means comprehensive Unity API list that covers most commonly used Unity APIs. Last updated 2015 for Unity 5.0

Uploaded by

Ray Li
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

The Main API Calls Used In The Course

Collider2D.OnTriggerEnter2D() Module 7: Unity Scripting-1


http://docs.unity3d.com/ScriptReference/Collider2D.OnTriggerEnter2D.html
Object.Destroy() Module 7: Unity Scripting-1.2
http://docs.unity3d.com/ScriptReference/Object.Destroy.html
Collider2D.OnCollisionEnter2D() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/Collider2D.OnCollisionEnter2D.html
GameObject.CompareTag() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/GameObject.CompareTag.html
MonoBehaviour.OnMouseDown() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
Random.Range() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/Random.Range.html
Object.Instantiate() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/Object.Instantiate.html
MonoBehaviour.Invoke() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/MonoBehaviour.Invoke.html
MonoBehaviour.InvokeRepeating() Module 9: Unity Scripting-3.2
http://docs.unity3d.com/ScriptReference/MonoBehaviour.InvokeRepeating.html
Rigidbody2D.AddForce() Module 10: Animation 1.2
http://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
Input.GetAxis() Module 10: Animation 1.2
http://docs.unity3d.com/ScriptReference/Input.GetAxis.html
Component.GetComponent() Module 11: Audio
https://docs.unity3d.com/ScriptReference/Component.GetComponent.html
AudioSource.Play() Module 11: Audio
https://docs.unity3d.com/ScriptReference/AudioSource.Play.html
GameObject.Find() Module 12: UI Elements
http://docs.unity3d.com/ScriptReference/GameObject.Find.html
MonoBehaviour.OnBecameInvisible() Module 12: UI in a Game
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnBecameInvisible.html

API Calls Grouped (Roughly) By Function


Game Objects Hitting Each Other
Collider2D.OnTriggerEnter2D() Module 7: Unity Scripting-1
http://docs.unity3d.com/ScriptReference/Collider2D.OnTriggerEnter2D.html
Collider2D.OnCollisionEnter2D() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/Collider2D.OnCollisionEnter2D.html
GameObject.CompareTag() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/GameObject.CompareTag.html

User Interaction (Mouse and Keyboard)


MonoBehaviour.OnMouseDown() Module 8: Unity Scripting-2.2
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
Input.GetAxis() Module 10: Animation 1.2
http://docs.unity3d.com/ScriptReference/Input.GetAxis.html

Creating and Destroying Game Objects


Object.Destroy() Module 7: Unity Scripting-1.2
http://docs.unity3d.com/ScriptReference/Object.Destroy.html
Object.Instantiate() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/Object.Instantiate.html
MonoBehaviour.Invoke() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/MonoBehaviour.Invoke.html
MonoBehaviour.InvokeRepeating() Module 9: Unity Scripting-3.2
http://docs.unity3d.com/ScriptReference/MonoBehaviour.InvokeRepeating.html
MonoBehaviour.OnBecameInvisible() Module 12: UI in a Game
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnBecameInvisible.html

Move a Game Object (w/attached Rigidbody2D Component)


Rigidbody2D.AddForce() Module 10: Animation 1.2
http://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html

Miscellaneous Calls
Random.Range() Module 9: Unity Scripting-3.1
http://docs.unity3d.com/ScriptReference/Random.Range.html
AudioSource.Play() Module 11: Audio
https://docs.unity3d.com/ScriptReference/AudioSource.Play.html
Component.GetComponent() Module 11: Audio
https://docs.unity3d.com/ScriptReference/Component.GetComponent.html
GameObject.Find() Module 12: UI Elements
http://docs.unity3d.com/ScriptReference/GameObject.Find.html

Extra Information about Scripting in Unity


Unity Scripting Reference
http://docs.unity3d.com/ScriptReference/index.html
Unitys Animation System (much more in-depth than we will go)
http://docs.unity3d.com/Manual/AnimationOverview.html
The Unity UI System
http://docs.unity3d.com/Manual/UISystem.html

You might also like