|(516 intermediate revisions by more than 100 users not shown)|
|−|== Camera Controls == |+|
|−|*[[Headbobber]] - This script makes an object bob up and down smoothly when you're pressing one or both of the horizontal/vertical axes. |+|
| || |
Character Controller Scripts == |+|
|−|*[[Force2D]] - Place this script on a [http://www.otee.dk/Documentation/ScriptReference/GameObject.html GameObject] and have it constrained to two dimensions. |+|
this a and . by .
|−|*[[ShipControls]] - Place this script on a [http://www.otee.dk/Documentation/ScriptReference/Rigidbody.html RigidBody] for 2D spaceship controls like [http://otee.dk/gallery/udwc/OverWhelmedArena.html OverWhelmed Arena]. |+|
|−|*[[VariableSpeedFPSwalker]] - An FPS walker script having different speeds for walking forward, strafing, and backpedaling |+|
|−|*[[PhysicsFPSWalker]] - An FPS walker that works by physics and therefore gets friction info from other objects. |+|
| || |
Debugging Scripts == |+|
|−|*[[DebugConsole]] - A script to allow scrolling feedback from your scripts. |+|
| || |
|−|== General Concepts == |+|
|−|*[[AManagerClass]] - example on how to add easy access to a singleton class in a scene. |+|
- on a .
|−|*[[ ToggleGravity]] - example how to toggle a property, in this case the global gravity setting, by the left mouse button. |+|
[] how to .
| || |
General Purpose Effect Scripts == |+|
|−|*[[CameraFacingBillboard]] - Use this script on a billboard or similar object to make it align itself with the camera. |+|
on the 's -.-.).
|−|*[[LookAtCameraYonly]] - Use this script on a billboard or other object to have it face the camera but only rotate on the Y axis. |+|
|−|*[[Mathfx]] - This script contains a growing number of small and useful math functions. (Short for Mathf eXtended) |+|
|−|*[[StopEmittingAfterDelay]] - After a configurable delay, particles will fade naturally, then finally the object will get destroyed with autodestruct. |+|
|−|*[[Perlin Noise]] - Noise functions for smoothly moving objects around or anything else |+|
|−|== Graphical User Interface Scripts == |+|
|−|*[[Button]] - Use this script on a guiTexture object for regular push buttons that send a message when clicked. |+|
|−|*[[GUIFly]] - Use this script on an object to make it respond to a "Fly" message so that it may move on and off the screen in a pleasing manner. |+|
|−|*[[GuiRatioFixer]] - Use on a [http://otee.dk/Documentation/ScriptReference/GUIText.html GUIText] /[http://otee.dk/Documentation/ScriptReference/GUITexture.html GUITexture] object to automatically adjust aspect ratio |+|
|−|*[[GuiRatioFixer2]] - Alternate script based on screen's aspect to use on a [http://otee.dk/Documentation/ScriptReference/GUIText.html GUIText] /[http://otee.dk/Documentation/ScriptReference/GUITexture.html GUITexture] object to automatically adjust aspect ratio |+|
|−|*[[ToggleButton]] - Extends the Button class to create a toggle button. |+|
|−|*[[FadeIn]] - Allows you to show/hide a [http://www. otee.dk/Documentation/ScriptReference/GUIText.html GUIText] or [http://www.otee.dk/Documentation/ScriptReference/GUITexture.html GUITexture] when pressing a key/button. |+|
|−|*[[Box_Script]] - Use this to make differently sized gui boxes with the same border width. |+|
|−|== Heads Up Display Scripts == |+|
|−|*[[MessageDisplayer]] - Use this script on a [http://otee.dk/Documentation/ScriptReference/GUIText.html GUIText] object to have a self-disappearing list of status messages. |+|
|−|== Image Postprocessing Effects (require Unity Pro) == |+|
|−|*[[BloomEffect]] - Sometimes referred to as "glow", use this effect to make bright parts in your scene bleed. |+|
|−|== Sound Scripts == |+|
|−|*[[JukeboxController]] - A very basic jukebox class. This can be used to manage multiple audio clips across different levels. |+|
In this section you'll find a large assortment of sample scripts and code snippets contributed by members of the community. These can be accessed by selecting one of the category tabs above.
Anyone is free to contribute their own original code to the wiki but you should keep a few things in mind when doing so:
Unless otherwise specified, all code provided on the Wiki is licensed under Creative Common's Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0).