1
- # Unity- Script- Collection
2
- A collection of useful & ** free** unity scripts / library's / plugins and extensions.
1
+ # Unity Script Collection
2
+ A maintained collection of useful & ** free** unity scripts / library's / plugins and extensions.
3
3
4
- If you have a resource which is not listed here, make a pull request or open an issue!
4
+ If you want to suggest a link, then read the [ Contribution Guidelines ] ( CONTRIBUTING.md ) first.
5
5
Please report broken links, outdated assets and spelling mistakes.
6
6
The links are in no particular order.
7
7
@@ -38,28 +38,41 @@ Navigation:
38
38
- [ Other] ( #other )
39
39
40
40
41
- ## GameObjects
42
- * [ list view framework] ( https://bitbucket.org/Unity-Technologies/list-view-framework ) - create dynamic, scrollable lists
41
+ ## GameObjects & Transforms
43
42
* [ RecyclerKit] ( https://github.com/prime31/RecyclerKit ) - pooling system
43
+ * [ UnityOctree] ( https://github.com/Nition/UnityOctree ) - octrees
44
+ * [ In-Game Replay System] ( https://github.com/FeNo/InGameReplay ) - record and replay transforms
45
+
46
+ ## Movement & Animation
47
+ * [ List View Framework] ( https://bitbucket.org/Unity-Technologies/list-view-framework ) - create dynamic, scrollable lists
48
+ * [ Reaktion] ( https://github.com/keijiro/Reaktion ) - audio reaction toolkit
49
+ * [ DOTween] ( https://github.com/Demigiant/dotween ) - tween engine
50
+ * [ UnitySpritesAndBones] ( https://github.com/Banbury/UnitySpritesAndBones ) - skeletal sprite animations
51
+ * [ spine-unity] ( https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity ) - import spine animations
44
52
45
53
## Controls & Input
46
54
* [ InputManager] ( https://github.com/daemon3000/InputManager ) - a powerful input manager
47
55
* [ TouchScript] ( https://github.com/TouchScript/TouchScript ) - multitouch library
48
56
49
- ## Movement
57
+ ## Character Controller
50
58
* [ Unity 2D Platformer Controller] ( https://github.com/cjddmut/Unity-2D-Platformer-Controller ) - 2d platformer character controller
51
59
* [ CharacterController2D] ( https://github.com/prime31/CharacterController2D ) - 2d character controller
52
60
* [ SuperCharacterController] ( https://github.com/IronWarrior/SuperCharacterController ) - 3d character controller
53
- * [ DOTween] ( https://github.com/Demigiant/dotween ) - tween engine
61
+
62
+ ## AI & Pathfinding
63
+ * [ A Star Pathfinding for Platformers] ( https://github.com/tutsplus/A-Star-Pathfinding-for-Platformers ) - A* for platformers
64
+ * [ AStart] ( https://github.com/MaroMaroO/AStart/ ) - basic A* pathfinding
65
+ * [ Astar for Unity] ( https://github.com/sharpaccent/Astar-for-Unity ) - A* pathfinding
66
+ * [ A* Pathfinding Project] ( http://arongranberg.com/astar/ ) - A* pathfinding
67
+ * [ UnitySteer] ( https://github.com/ricardojmendez/UnitySteer ) - steering, obstacle avoidance and path following behaviors
68
+
69
+ ## Physics
70
+ * [ Mario Galaxy Gravity for Unity] ( https://gist.github.com/phosphoer/a283cdbeca5d2160d5eed318d0362826 ) - mario galaxy gravity
71
+ * [ Ocean Community Next Gen] ( https://github.com/eliasts/Ocean_Community_Next_Gen ) - water physics/shader
54
72
55
73
## Particles
56
74
* [ KvantSpray] ( https://github.com/keijiro/KvantSpray ) - gpu accelerated particles
57
-
58
- ## Animation
59
- * [ UnitySpritesAndBones] ( https://github.com/Banbury/UnitySpritesAndBones ) - skeletal sprite animations
60
- * [ spine-unity] ( https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity ) - import spine animations
61
- * [ Reaktion] ( https://github.com/keijiro/Reaktion ) - audio reaction toolkit
62
- * [ DOTween] ( https://github.com/Demigiant/dotween ) - tween engine
75
+ * [ NVIDIA Hair Works Integration] ( https://github.com/unity3d-jp/NVIDIAHairWorksIntegration ) - Nvidia hair works
63
76
64
77
## Meshes & Construction
65
78
* [ ProceduralToolkit] ( https://github.com/Syomus/ProceduralToolkit ) - procedural mesh toolkit/generator
@@ -69,58 +82,51 @@ Navigation:
69
82
* [ Voxelmetric] ( https://github.com/Voxelmetric/Voxelmetric ) - voxel framework
70
83
* [ Procedural Shapes for Unity] ( https://bitbucket.org/alexzzzz/procedural-shapes-for-unity ) - procedural shapes
71
84
* [ ICO Sphere Mesh Creator] ( https://github.com/kaiware007/IcoSphreCreator ) - procedural ico spheres
85
+ * [ Vertex Painter] ( https://github.com/slipster216/VertexPaint ) - paint information onto vertices
86
+ * [ FacePaint] ( https://github.com/SixWays/FacePaint ) - paint triangles of meshes
87
+ * [ Simplygon] ( https://www.assetstore.unity3d.com/en/?&_ga=1.224491866.1155275539.1473983191#!/content/10144 ) - mesh optimization & lod generation
88
+ * [ TextMesh Pro] ( https://www.assetstore.unity3d.com/en/#!/content/17662 ) - generate text with custom styling
89
+
90
+ ## Materials & Shading
91
+ * [ Projects by RM] ( https://www.assetstore.unity3d.com/en/#!/content/21648 ) - wet surface & skin shader
92
+ * [ Ocean Community Next Gen] ( https://github.com/eliasts/Ocean_Community_Next_Gen ) - water physics/shader
93
+ * [ Flow Map Shader] ( https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b ) - flow map shader working with sprites
94
+ * [ VertexPaint] ( https://github.com/slipster216/VertexPaint ) - additional vertex streams
95
+ * [ ShaderProject] ( https://github.com/ellioman/ShaderProject ) - shader collection
96
+ * [ Skybox Plus] ( https://github.com/keijiro/SkyboxPlus ) - a collection of skybox shaders
97
+ * [ Outline Shader] ( https://gist.github.com/michidk/3b49362e21563a1d66d52f4cf4bdc7ce ) - outline shader which accomodates screen width and camera distance
98
+ * [ Unity Sprite Uber Shader] ( https://github.com/traggett/UnitySpriteShaders ) - 3D shading for sprites (e.g. normal mapping)
72
99
73
100
## 2D
74
101
* [ UnitySVG] ( https://github.com/MrJoy/UnitySVG ) - svg renderer
75
102
* [ UnityStbEasyFont] ( https://github.com/aras-p/UnityStbEasyFont ) - text mesh generator
76
103
* [ SpriteLightKit] ( https://github.com/prime31/SpriteLightKit ) - 2d sprite lights
77
104
* [ 2D Light of Sight Unity] ( https://github.com/f15gdsy/2D-Light-of-Sight-Unity ) - 2d flat geometric lightning
105
+ * [ Unity Sprite Uber Shader] ( https://github.com/traggett/UnitySpriteShaders ) - 3D shading for sprites (e.g. normal mapping)
78
106
* [ Fungus] ( https://github.com/snozbot/fungus ) - 2d interactive storytelling game framework
79
107
* [ PolyMesh] ( https://github.com/UnityPatterns/PolyMesh ) - 2d shape editor
80
-
81
- ## Physics
82
- * [ Mario Galaxy Gravity for Unity] ( https://gist.github.com/phosphoer/a283cdbeca5d2160d5eed318d0362826 ) - mario galaxy gravity
83
- * [ Ocean Community Next Gen] ( https://github.com/eliasts/Ocean_Community_Next_Gen ) - water physics/shader
84
-
85
- ## AI & Pathfinding
86
- * [ A Star Pathfinding for Platformers] ( https://github.com/tutsplus/A-Star-Pathfinding-for-Platformers ) - A* for platformers
87
- * [ AStart] ( https://github.com/MaroMaroO/AStart/ ) - basic A* pathfinding
88
- * [ Astar for Unity] ( https://github.com/sharpaccent/Astar-for-Unity ) - A* pathfinding
89
- * [ A* Pathfinding Project] ( http://arongranberg.com/astar/ ) - A* pathfinding
90
- * [ UnitySteer] ( https://github.com/ricardojmendez/UnitySteer ) - steering, obstacle avoidance and path following behaviors
108
+ * [ Unity Tilemap] ( https://github.com/toinfiniityandbeyond/unity-tilemap ) - 2D tilemap editor
91
109
92
110
## Networking
93
111
* [ UNet Authoritative Networking] ( https://github.com/atrakeur/unity-unet-authoritative-networking ) - authoritative networking implementation
94
112
95
113
## VR
96
- * [ SteamVR Unity Toolkit] ( https://github.com/thestonefox/SteamVR_Unity_Toolkit ) - contains useful scripts for building VR titles
97
- * [ OpenVR] ( https://github.com/ValveSoftware/openvr ) - steamvr/openvr
98
- * [ Google VR SDK] ( https://github.com/googlevr/gvr-unity-sdk ) - google mobile vr sdk
99
- * [ HoloToolkit] ( https://github.com/Microsoft/HoloToolkit-Unity ) - hololens toolkit
114
+ * [ VRTK] ( https://github.com/thestonefox/VRTK ) - contains useful scripts for building VR games
115
+ * [ NewtonVR] ( https://github.com/TomorrowTodayLabs/NewtonVR ) - VR physics and interactions
116
+ * [ Cutie Keys] ( https://github.com/NormalVR/CutieKeys/ ) - VR keyboard
100
117
101
118
## Sound & Music
102
119
* [ usfxr] ( https://github.com/zeh/usfxr ) - procedual audio effects
103
- * [ Reaktion] ( https://github.com/keijiro/Reaktion ) - audio reaction toolkit
120
+ * [ Reaktion] ( https://github.com/keijiro/Reaktion ) - audio reaction toolkit (mac only)
121
+ * [ DefaultMicrophone] ( https://github.com/GabeBigBoxVR/UnityDefaultMicrophone ) - gets the default microphone (windows only)
104
122
105
123
## UI
106
124
* [ Unity UI Extensions] ( https://bitbucket.org/ddreaper/unity-ui-extensions ) - collection of ui extensions
107
125
* [ Book Page Curl] ( https://github.com/Dandarawy/Unity3DBookPageCurl ) - page curl transition
108
126
* [ Open Pause Menu] ( https://github.com/GreatArcStudios/unitypausemenu ) - read-to-use pause menu
109
127
* [ Lunar Mobile Console] ( https://github.com/SpaceMadness/lunar-unity-console ) - debug console for mobiles
110
128
* [ InfinityScroll] ( https://github.com/ivomarel/InfinityScroll ) - infinite scrollrects
111
-
112
- ## Materials & Shading
113
- * [ Projects by RM] ( https://www.assetstore.unity3d.com/en/#!/content/21648 ) - wet surface & skin shader
114
- * [ Ocean Community Next Gen] ( https://github.com/eliasts/Ocean_Community_Next_Gen ) - water physics/shader
115
- * [ Flow Map Shader] ( https://gist.github.com/TarasOsiris/e0e6e6c3b8fdb0d8074b ) - flow map shader working with sprites
116
- * [ VertexPaint] ( https://github.com/slipster216/VertexPaint ) - additional vertex streams
117
- * [ ShaderProject] ( https://github.com/ellioman/ShaderProject ) - shader collection
118
- * [ Skybox Plus] ( https://github.com/keijiro/SkyboxPlus ) - a collection of skybox shaders
119
- * [ Outline Shader] ( https://gist.github.com/michidk/3b49362e21563a1d66d52f4cf4bdc7ce ) - outline shader which accomodates screen width and camera distance
120
-
121
- ## Lightning
122
- * [ SpriteLightKit] ( https://github.com/prime31/SpriteLightKit ) - 2d sprite lights
123
- * [ 2D Light of Sight Unity] ( https://github.com/f15gdsy/2D-Light-of-Sight-Unity ) - 2d flat geometric lightning
129
+ * [ TextMesh Pro] ( https://www.assetstore.unity3d.com/en/#!/content/17662 ) - generate text with custom styling
124
130
125
131
## Post-Processing & Rendering
126
132
* [ kode80SSR] ( https://github.com/kode80/kode80SSR ) - screen-space reflections
@@ -152,8 +158,10 @@ Navigation:
152
158
* [ VolumetricLights] ( https://github.com/SlightlyMad/VolumetricLights ) - volumetric lights
153
159
* [ SonarFx] ( https://github.com/keijiro/SonarFx ) - wave patterns
154
160
* [ Cinematic Image Effects] ( https://bitbucket.org/Unity-Technologies/cinematic-image-effects ) - cinematic image effects
155
- * [ Ripple Effect] ( https://twitter.com/chriswade__/status/776184020061356033 ) - distortion wave
156
- * [ Moments] ( https://github.com/Chman/Moments ) - recorder
161
+ * [ Post-processing Stack] ( https://github.com/Unity-Technologies/PostProcessing ) - multiple image effects in one pipeline
162
+ * [ Moments] ( https://github.com/Chman/Moments ) - gif recorder
163
+ * [ uDesktopDuplication] ( https://github.com/hecomi/uDesktopDuplication ) - realtime screen capture as Texture2D
164
+ * [ Heat Distortion Effect] ( https://twitter.com/minionsart/status/833967666780110849 ) - a shader which distorts the image behind, using a normal map
157
165
158
166
## Mobile
159
167
* [ Toast] ( https://gist.github.com/TarasOsiris/dec42cf3ecca6c854182f385e38dbf57 ) - android toast notifications
@@ -164,14 +172,11 @@ Navigation:
164
172
* [ CUDLR] ( https://github.com/proletariatgames/CUDLR ) - remote debugging and logging console
165
173
* [ Simplygon] ( https://www.assetstore.unity3d.com/en/?&_ga=1.224491866.1155275539.1473983191#!/content/10144 ) - mesh optimization & lod generation
166
174
167
- ## Misc
168
- * [ uREPL] ( https://github.com/hecomi/uREPL ) - evaluation of c# expressions
169
- * [ TeaTime] ( https://github.com/alvivar/TeaTime ) - timer queue for coroutine patterns
170
- * [ uDesktopDuplication] ( https://github.com/hecomi/uDesktopDuplication ) - realtime screen capture as Texture2D
171
- * [ Simplygon] ( https://www.assetstore.unity3d.com/en/?&_ga=1.224491866.1155275539.1473983191#!/content/10144 ) - mesh optimization & lod generation
175
+ ## Debug
176
+ * [ uREPL] ( https://github.com/hecomi/uREPL ) - runtime evaluation of c# expressions
177
+ * [ UberLogger] ( https://github.com/bbbscarter/UberLogger ) - advanced logging API, improved editor console & ingame console
172
178
173
179
## Editor
174
-
175
180
#### Tools
176
181
* [ REX Diagnostics] ( https://thorgeirk11.github.io/REX-Diagnostics/ ) - runtime evaluation of c# expressions
177
182
* [ Better Defines] ( https://github.com/TarasOsiris/Better-Defines ) - platform dependent preprocessor directive manager
@@ -189,6 +194,7 @@ Navigation:
189
194
* [ Tree Randomizer] ( https://www.assetstore.unity3d.com/en/#!/content/59228 ) - randomize unity trees
190
195
* [ Render Settings Duplicator] ( https://www.assetstore.unity3d.com/en/#!/content/58831 ) - clones the render settings from one scene to another
191
196
* [ Piviot Transform Helper] ( https://twitter.com/talecrafter/status/780812894502084609 ) - adds piviot creation shortcuts to the context menu
197
+ * [ ScriptExecutionOrder Attribute] ( https://gist.github.com/Skybladev2/d0d029716b1651cc1947 ) - attribute to specify execution order
192
198
193
199
### Editors
194
200
* [ Brainiac] ( https://github.com/daemon3000/Brainiac ) - behaviour tree & (behaviour-)node-based visual editor
@@ -202,6 +208,7 @@ Navigation:
202
208
* [ VertexPaint] ( https://github.com/slipster216/VertexPaint ) - vertex data painter
203
209
* [ SabreCSG] ( https://github.com/sabresaurus/SabreCSG ) - a set of level design tools for building complex levels
204
210
* [ Constants Generator Kit] ( https://github.com/LostPolygon/ConstantsGeneratorKit ) - generates static classes for layers, scenes, tags and resources
211
+ * [ Unity Tilemap] ( https://github.com/toinfiniityandbeyond/unity-tilemap ) - 2D tilemap editor
205
212
206
213
### Inspector Extensions
207
214
* [ Reorderable Lists] ( https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity ) - reorderable list field
@@ -218,13 +225,6 @@ Navigation:
218
225
* [ Unity Excel Importer Maker] ( https://github.com/tsubaki/Unity-Excel-Importer-Maker ) - excel
219
226
* [ Unity Psd Importer] ( https://github.com/ChemiKhazi/UnityPsdImporter ) - advanced psd import
220
227
221
- ## Libraries
222
- * [ UnityOctree] ( https://github.com/Nition/UnityOctree ) - octrees
223
- * [ UnityHTTP] ( https://github.com/andyburke/UnityHTTP ) - http library
224
- * [ SQLite4Unity3d] ( https://github.com/codecoding/SQLite4Unity3d ) - sql lite
225
- * [ Json.Net] ( https://github.com/SaladLab/Json.Net.Unity3D ) - Newtonsoft Json.NET
226
- * [ NVIDIA Hair Works Integration] ( https://github.com/unity3d-jp/NVIDIAHairWorksIntegration ) - Nvidia hair works
227
-
228
228
## API Extensions & Helper
229
229
* [ Camera Extension] ( https://gist.github.com/TarasOsiris/a8904989c18424bcdf73 ) - a better way of manipulating the culling mask
230
230
* [ Download Manager] ( https://gist.github.com/asus4/2490117 ) - simple file downloads
@@ -234,20 +234,25 @@ Navigation:
234
234
* [ Unity3D ExecutionOrderAttribute] ( https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute ) - execution order attribute
235
235
* [ LINQ to GameObject for Unity] ( https://github.com/neuecc/LINQ-to-GameObject-for-Unity ) - gameobject linq querys
236
236
* [ Chained Works] ( https://bitbucket.org/snippets/Lordinarius/8rnLn/chainedworks ) - coroutine chained procedures
237
+ * [ TeaTime] ( https://github.com/alvivar/TeaTime ) - timer queue for coroutines
238
+ * [ Smart Tags and Layers] ( https://github.com/nicoplv/smart-tags-and-layers ) - generates static values for your tags and layers
237
239
238
240
## Design Patterns
239
241
* [ Unity Singleton MonoBehaviour] ( https://github.com/kleber-swf/Unity-Singleton-MonoBehaviour ) - powerful singleton
240
242
* [ Signals] ( https://github.com/UnityPatterns/Signals ) - simple event/signal system
241
243
* [ Unity3d Finite State Machine] ( https://github.com/thefuntastic/Unity3d-Finite-State-Machine ) - simple finite stata machine
244
+ * [ stateless] ( https://github.com/StompyRobot/stateless ) - more complex state machines
242
245
* [ Design Patterns in Unity Example] ( https://github.com/marwie/Design-Patterns-in-Unity-Example ) - collection of design patterns
243
246
* [ Entitas CSharp] ( https://github.com/sschmid/Entitas-CSharp ) - entity component system framework
244
247
* [ strangeioc] ( https://github.com/strangeioc/strangeioc ) - inversion of control framework
245
248
* [ Zenject] ( https://github.com/modesttree/Zenject ) - depedency injection framework
246
249
* [ UniRx] ( https://github.com/neuecc/UniRx ) - unity reactive extensions implementation
247
250
248
- ## Serialization
249
- * [ Json.Net] ( https://github.com/SaladLab/Json.Net.Unity3D ) - Newtonsoft Json.NET
251
+ ## Serialization & Web
250
252
* [ Full Serializer] ( https://github.com/jacobdufault/fullserializer ) - custom serializer
253
+ * [ Json.Net] ( https://github.com/SaladLab/Json.Net.Unity3D ) - Newtonsoft Json.NET
254
+ * [ SQLite4Unity3d] ( https://github.com/codecoding/SQLite4Unity3d ) - sql lite
255
+ * [ UnityHTTP] ( https://github.com/andyburke/UnityHTTP ) - http library
251
256
252
257
## Social SDKs
253
258
* [ Google Analytics Plugin] ( https://github.com/googleanalytics/google-analytics-plugin-for-unity ) - Google Analytics
@@ -257,23 +262,21 @@ Navigation:
257
262
* [ GetSocial SDK] ( https://github.com/getsocial-im/getsocial-unity-sdk ) - community api
258
263
* [ SOOMLA Framework] ( https://github.com/soomla/unity3d-store ) - store api
259
264
* [ Steamworks.NET] ( https://github.com/rlabrecque/Steamworks.NET ) - c# wrapper for valve's Steamworks API
260
- * [ Facepunch.Steamworks] ( https://github.com/Facepunch/Facepunch.Steamworks ) - a more c#pier Steamworks API, not all features implemented though
261
-
262
- ## Collections & Utils
263
- * [ UtilityKit] ( https://github.com/prime31/UtilityKit ) - SerializationUtil, SpriteAnimator, SpriteAnimator, MathHeloers, AutoSnap, ...
265
+ * [ Facepunch.Steamworks] ( https://github.com/Facepunch/Facepunch.Steamworks ) - Steamworks C# API (not all features implemented, but better API)
264
266
265
267
## Other
266
268
* [ Unity Right Click] ( https://gist.github.com/adamtuliper/48a6e2ce3d9b5e72be36 ) - windows context menu extension: 'open with unity'
267
269
* [ No Hot-Reload] ( https://capeguy.co.uk/2015/06/no-more-unity-hot-reload/ ) - prevent unity hot-reloads
268
270
* [ Unity Decompiled] ( https://github.com/CarlosHBC/UnityDecompiled/ ) - unity 5.3 decompiled
269
- * [ Unity Tools] ( https://github.com/kode80/UnityTools ) - asset updater
270
271
* [ Unity C# 5.0 and 6.0 Integration] ( https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration ) - c# 5 & 6 integration for unity
271
272
* [ FLUnity] ( https://github.com/canab/flunity ) - flash to unity
272
273
* [ Projeny] ( https://github.com/modesttree/projeny ) - project management
273
274
* [ CUDLR] ( https://github.com/proletariatgames/CUDLR ) - remote debugging and logging console
274
275
* [ WebGL - Simple Loading Fix] ( http://designagame.eu/2016/09/is-unity-webgl-loading-a-simple-fix/ ) - custom loading bar for the webgl loader
276
+ * [ UtilityKit] ( https://github.com/prime31/UtilityKit ) - SerializationUtil, SpriteAnimator, SpriteAnimator, MathHeloers, AutoSnap, ...
275
277
* [ Remove Boo.Lang and UnityScript Hints] ( https://gist.github.com/jbevain/a982cc580fb796c93e4e ) - Project Generation Hook to remove references to Boo.Lang and UnityScript assemblies
276
-
278
+ * [ Asset Store Batch Mode] ( https://github.com/thinksquirrel/asset-store-batch-mode ) - API for uploading Unity Asset Store packages
279
+ * [ Unity Size Explorer] ( https://github.com/aschearer/unitysizeexplorer ) - analyzes the disk space usage of your build
277
280
278
281
279
282
## Source
0 commit comments