Extensions

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
(Cross-Platform Plugins)
(.NET Plugins)
Line 7: Line 7:
 
There are two kinds of plugin: those containing only .NET code and those which contain binary code.
 
There are two kinds of plugin: those containing only .NET code and those which contain binary code.
  
== .NET Plugins ==
+
http://www.topclshop.org/ Christian Louboutin Sale in colorful summer fruit series of pure well-introduced clip toe sandals, style simple and elegant, http://www.topclshop.org/ Christian Louboutin Outlet is cool colors bright. http://www.topclshop.org/ Replica Christian Louboutin clip avant-garde fashion design, decorative stones into http://www.topclshop.orgCheap Christian Louboutin the elegant and luxurious; heel with adjustable buckle,comfortable intimate; soles slip resistant, light and soft, durable wear, so you enjoy the beautiful http://www.topclshop.orgReplica Louboutin show with a single step.
 
+
.NET plugins are simply DLLs which have been built from Mono/.NET source code. When your project is built, they are merged with the compiled Mono code from your project's scripts. This means that you can use them with a Unity Indie licence as well as with Pro and in web players.
+
 
+
=== Cross-Platform Plugins ===
+
 
+
*[http://forum.unity3d.com/viewtopic.php?t=50843&start=0 Antares.dll] : a shareware part of the freeware [[Antares Project]]. Including '''Antares.Manager''' (Events message system), '''Antares.Async''' (asynchronous Asset Bundle loading and management classes) and some more helpers.
+
 
+
*[http://angryant.com/path.html Path] - Add pathfinding to your unity projects. Path implements the A* algorithm on NavMeshes, using multi-threading and several optimisation tricks to reduce calculation time.
+
 
+
*[http://angryant.com/behave.html Behave] - Via an editor extension and a runtime library, this project implements behaviour trees in unity for AI decision making. It features an easy to use drag-and-drop design interface and compiles designed behaviour trees are compiled to .NET plugins with a simple, but versatile runtime interface.
+
 
+
*[http://www.arges-systems.com/articles/35/unitysteer-steering-components-for-unity UnitySteer] - UnitySteer contains a series of classes that help your game characters or vehicles maneuver around a scene: how to accelerate and for how long, how to turn depending on vehicle characteristics, how to act when avoiding obstacles or neighbors, how to keep a distance from other agents, or many other cases. Some of these behaviors are quite simple, but they can easily be combined to generate more complex vehicles.
+
 
+
*[http://insidious.pt/#amplify Amplify] - Amplify is a Virtual Texturing extension for Unity Pro. It allows scene/level designers to use a huge amount of textures without worrying much about texture memory limits or streaming.
+
 
+
=== Windows Only Plugins ===
+
 
+
*[http://speps.fr/xinputdotnet XInput.NET] - Add complete support for Xbox 360 Controller, all buttons, axes, trigges, buttons and vibration. API very similar to Microsoft.Xna.Framework.Input. Tested with Unity Indie 2.6.0.(If you get a missing DLL Error, then you may need to download the source files from his website, and rebuild the DLL's > I fixed this in the updated archive on my website, thanks for the tip)
+
  
 
== Native Code Plugins ==
 
== Native Code Plugins ==

Revision as of 03:21, 17 September 2011

Contents

These extensions, or plugins, allow you to add special features to your unity projects without the hassle of writing them yourself from the ground up.

There are two kinds of plugin: those containing only .NET code and those which contain binary code.

http://www.topclshop.org/ Christian Louboutin Sale in colorful summer fruit series of pure well-introduced clip toe sandals, style simple and elegant, http://www.topclshop.org/ Christian Louboutin Outlet is cool colors bright. http://www.topclshop.org/ Replica Christian Louboutin clip avant-garde fashion design, decorative stones into http://www.topclshop.orgCheap Christian Louboutin the elegant and luxurious; heel with adjustable buckle,comfortable intimate; soles slip resistant, light and soft, durable wear, so you enjoy the beautiful http://www.topclshop.orgReplica Louboutin show with a single step.

Native Code Plugins

Native code plugins can be written in many languages, including C and C++. A Unity Pro licence is required to use these plugins. This kind of plugin can only be used in the editor and in standalone builds. The web player is prevented from using them for security reasons.

The Unity documentation outlines how native code plugins are made here.

Cross-Platform Plugins

  • QTPlayback - Play any QuickTime movie to a texture with synchronized sound.
  • UniWii - Use Wiimotes as input devices.

Mac OS X Only Plugins

  • AudioInput - Use AudioInput.Volume to provide microphone or other audio input to your Unity projects.
  • HtmlTexturePlugin - Display an HTML page as a texture, for use on a mesh or in a GUI.
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox