推荐一个GitHub关于Unity库/插件/工具类/扩展的集合,都是免费的,里面包含各种各样实用的工具,比如
对象池、八叉树、回放系统、粒子、寻路、Debug工具、VR、网络库、物理、AI、Input控制器等等等等,应有尽有。
链接:https://github.com/michidk/Unity-Script-Collection
梯子挂了,翻译的不全,有空再翻译
我尝试做下翻译:
GameObjects & Transforms
- RecyclerKit - 对象池系统.
- UnityOctree - Unity八叉树实现.
- In-Game Replay System - 支持录制Transform的录制回放系统.
- Unity Scene Query - 用来遍历和查询Unity场景的库,以找到特定的对象(类似网页的节点方式)
- UnityTools - 支持运行时的Gizmos绘制库.
- Unity3DRuntimeTransformGizmo - 支持运行时的Gizmos绘制库.
Movement & Animation
- List View Framework - 创建动态的可滚动列表(Unity官方的,似乎废弃了).
- Reaktion - 音频响应库,根据麦克风音量播放对应的动画.
- DOTween - 知名动效缓动插件.
- UnitySpritesAndBones - 骨骼工具,年代太久远,请忽略,用Unity自带的即可.
- spine-unity - Spine对应的Unity库.
- ikccd - IK的,年代太久远.
- Aim-IK - IK跟随
- RecordAndRepeat - 通过TimeLine记录和播放自定义数据.
Controls & Input
- InputManager - 键位绑定系统,不过我更推荐InControl.
- TouchScript - 多点触控库,似乎没维护了,最近修改是5年前.
Character Controller
- Unity 2D Platformer Controller - 2d平台游戏控制器,支持双跳、爬墙等机制.
- CharacterController2D - 2d版本的CharacterController.
- SuperCharacterController - 3D CharacterController.
AI & Pathfinding
- A Star Pathfinding for Platformers - A*寻路,针对基于网格的平台游戏.
- Astar for Unity - A*寻路,支持3轴和多线程.
- A* Pathfinding Project - A*寻路.
- UnitySteer - 转向,避障和路径跟随行为.
- SimpleTraffic - 一个简单的交通系统,使用Nav Mesh.
- Self-driving-vehicle - 自动驾驶交通系统.
Physics
- Mario Galaxy Gravity for Unity - 类马里奥重力组件.
- Ocean Community Next Gen - 水物理/Shader.
- Voxel GPU Physics - GPU驱动的体素物理.
- Interactive Erosion - 运行时流体侵蚀.
Particles
- KvantSpray - GPU驱动的粒子系统(可能不支持2017以上Unity).
- NVIDIA Hair Works Integration - Nvidia Hair Works的Unity集成库,创建真实头发.
- Ember Particles - 灰烬粒子.
- SPHFluid - 基于SPH的交互式三维流体仿真.
Meshes & Construction
- ProceduralToolkit - 程序化生成Mesh库.
- Draw - 使用线条生成立方体等形状.
- VolumetricLinesUnity - 基于GPU渲染的体积线段.
- giles - 3D运行时关卡编辑器.
- Voxelmetric - 体素库.
- Procedural Shapes for Unity - 程序化生成图形(链接无效了).
- ICO Sphere Mesh Creator - 程序化球体创建.
- Vertex Painter - 顶点编辑.
- FacePaint - 支持绘制mesh每个三角面.
- Simplygon - 网格优化和LOD生成(无效).
- meshcombinewizard - 网格合并,可以合批次.
- RoadArchitect - 具有动态路口、桥梁等特点的道路系统 .
-
DrawLine - UGUI画线工具,支持贝塞尔曲线.
文章来源:https://www.toymoban.com/news/detail-415699.html
- Deform - 一个用于在编辑器和Unity运行时变形网格的框架 .
- 2.5D Destruction - 将2D精灵分解成2.5D片段(实现爆炸).
- MetaBalls Liquids - 使用MetaBalls进行液体模拟.
文章来源地址https://www.toymoban.com/news/detail-415699.html
Materials & Shading
- Ocean Community Next Gen - 水物理/Shader.
- Flow Map Shader - 与精灵一起工作的流程图着色器.
- ShaderProject - shader收集工程.
- Skybox Plus - 一系列天空盒shader.
- Outline Shader - 轮廓着色器,它适应屏幕宽度和相机距离 .
- Unity Sprite Uber Shader - 精灵的3D着色(例如法线贴图).
- Low Poly Shaders - 针对低多边形模型优化的着色器.
- Lux Shader Framework - Lux 2.02 pbr Shader框架.
- Unity Wireframe Shaders - 通用线框着色器.
- Hologram Shader - 简单的全息图着色器.
- Kamakura Shaders - 一个关于非真实感渲染的着色器和组件的集合.
- Facepunch.Highlight - Mesh外发光.
2D
- UnitySVG - 读取svg格式.
- Fungus - 2d互动故事叙述游戏框架,流程图式的框架.
- PolyMesh - 2d形状创建工具,适用于原型,Unity已经内置了.
- Unity Tilemap - 2D tilemap editor,Unity也内置了.
- 2D Extras - Tilemap扩展工具包,很实用.
- Vector Graphics Samples - 在Unity 2018.1以上中使用矢量图 .
Networking
- UNet Authoritative Networking - 权威的网络实现.
- MLAPI Unity的UNET高级API的替代品,允许单独的服务器/客户端项目和更多 .
- Barebones Master Server - 托管您自己的自定义主服务器设置,避免CCU费用 .
VR
- SteamVR - VR SDK.
- The Lab Renderer - Steam官方推出的VR渲染库.
- VRTK - 支持各种VR SDK的切换,只需一套代码,就能接好各个VR平台.
- NewtonVR - VR 物理和交互库.
- Cutie Keys - VR 虚拟键盘.
- Punchkeyboard - 另一款VR虚拟键盘.
- Hover UI Kit - VR UI框架.
- VRLineRenderer - 为VR优化的线段.
Sound & Music
- usfxr - 程序化生成音效.
- DefaultMicrophone - 获取默认麦克风名字(Windows).
- Lasp - 将音频信号转化为图形.
UI
- Book Page Curl - 翻书插件.
- Open Pause Menu - 暂停UI.
- Lunar Mobile Console - 可视化日志输出插件.
- InfinityScroll - 无限滚动条,使UGUI的ScrollRects无限滚动.
- TextMesh Pro - Unity已经内置的TextMeshPro.
- EasyButtons - Button标签,在Inspector界面显示按钮.
- UI Extensions - UGUI扩展,提供各种各样的组件比如颜色选择器、UGUI线条等.
- NGUI Extensions - NGUI扩展.
- Webview CSharp - 将网站内置显示到Unity中.
- Typogenic - 一个易于使用,快速和高质量的3D Text组件.
- unity-debug-overlay - 运行时Debug工具,可以绘制出心跳图.
Post-Processing & Rendering
- kode80SSR - screen-space reflections.
- KinoObscurance - screen-space ambient obscurance.
- SMAA - subpixel morphological anti-aliasing.
- Temporal Reprojection Anti-Aliasing - anti-aliasing solution used in INSIDE.
- kode80CloudsUnity3D - realtime volumetric clouds.
- PixelRenderUnity3D - pixelized rendering.
- PixelCamera2D - pixel-perfect rendering.
- KinoMotion - motion blur using motion vectors.
- KinoContour - edge detection.
- KinoMirror - kaleidoscope effect.
- KinoFringe - chromatic aberration.
- KinoBinary - 1-bit monochrome effect.
- KinoFeedback - retro framebuffer feedback effect.
- KinoRamp - color ramp overlay.
- KinoSlitscan - slit-scan effect.
- KinoGlitch - glitch effect.
- KinoDatamosh - datamosh.
- unity vhsglitch - vhs glitch effect.
- Scanline Shader - scanline effect.
- KinoFog - global fog.
- KinoBloom - bloom.
- KinoBokeh - bokeh effect.
- KinoVignette - vignette.
- KinoVision - frame information visualizer.
- Unity5Effects - post-processing collection.
- LightShafts - light shafts.
- VolumetricLights - volumetric lights.
- SonarFx - wave patterns.
- Cinematic Image Effects - cinematic image effects.
- Post-processing Stack - multiple image effects in one pipeline.
- Moments - gif recorder.
- uDesktopDuplication - realtime screen capture as Texture2D.
- Heat Distortion Effect - a shader which distorts the image behind, using a normal map.
- Clear Flags Effect - Image Effect to reproduce the Clear Flags camera effect.
- DeLightingTool - tool to remove lighting information from textures in a photogrammetry asset pipeline.
- unity-lut-generator - LookUpTable generator for Unity.
- SEGI - Sonic Ether's voxel-based global illumination system.
- Aura - a local simulation of the light scattering into the surrounding medium.
Mobile
- Toast - android toast notifications.
- FBSucks - android share image & text.
- UnityShowAndroidStatusBar - android show statusbar.
- Google VR SDK - google mobile vr sdk.
- Unity Webview - webview overlay.
- CUDLR - remote debugging and logging console.
- Simplygon - mesh optimization & lod generation.
Debug
- uREPL - runtime evaluation of c# expressions.
- UberLogger - advanced logging API, improved editor console & ingame console.
- Unity File Debug - enhanced Debug.Log with file export and web viewer.
- Immediate Window -- Type code and get immediate feedback with object inspection like chrome console debugger.
- Consolation - in-game debug console.
Editor
Tools
- Favorites List - mark objects/scenen/assets as favorites to return to them quickly.
- REX Diagnostics - runtime evaluation of c# expressions.
- Better Defines - platform dependent preprocessor directive manager.
- MissingReferencesUnity - find missing references.
- Unity Resource Checker - resource analyzer.
- Asset Usage Detector - checks if an asset is used in code and/or scene files.
- Compile Time Tracker - compile time tracker.
- UnityStudio - unity asset export tool.
- Screen Shooter - takes screenshots with multiple resolutions at once.
- Script Templates for Unity - script templates.
- Unity 2D Destruction - sprite destruction.
- CurveTexture - bake curves into texture.
- Unity3D Rainbow Folders - folder icons.
- Unity Themes - editor themes.
- Tree Randomizer - randomize unity trees.
- Render Settings Duplicator - clones the render settings from one scene to another.
- Piviot Transform Helper - adds piviot creation shortcuts to the context menu.
- ScriptExecutionOrder Attribute - attribute to specify execution order.
- Simple Editor Shortcuts Tools Collection - small collection of simple tools to help in scene editing workflows.
- Mulligan Renamer - bulk renaming tool for game objects and assets.
- BitField Attribute - Enable bit field masking from the Unity Editor.
- ScriptableObject Menu - Create ScriptableObjects from the Unity Editor.
Editors
- Brainiac - behaviour tree & (behaviour-)node-based visual editor.
- Node Editor - (calculation-)node editor.
- BrotherhoodOfNode - (more graphical-)node editor for visual things.
- VisualNoiseDesigner - visual noise designer.
- SimpleGeo - simple geometry painter.
- Curves and Splines - curve & spline editor.
- Unity 2D Joint Editors - 2d joint editors.
- PolyMesh - 2d shape editor.
- VertexPaint - vertex data painter.
- SabreCSG - a set of level design tools for building complex levels.
- Unity Tilemap - 2D tilemap editor.
- Node Editor Framework - Node Editor Framework for creating node based displays and editors.
- Unity Event Visualizer - graph editor for viewing all UnityEvents.
- Runtime Node editor - Unity runtime node editor using with Unity UI.
Inspector Extensions
- Reorderable Lists - reorderable list field.
- Ordered Dictionary - ordered dictionary field.
- ClassTypeReference - class type reference field.
- Unity3D ExtendedEvent - extended event selector.
- Property Drawer Collection - collection of property drawers.
- Node Inspector - node based inspector.
- ColorBands - color bands.
- QuickEvent - persistent event handlers with static or dynamic values.
- Reorder Components - reorder components on your GameObjects.
- AwesomeComponent - auto load assets on SerializedFields.
- ScenePreview Inspector - view scene preview in inspector.
Importer
- Unity Excel Importer Maker - excel.
- Unity Psd Importer - advanced psd import.
Serialization & Web
- Full Serializer - custom serializer.
- Json.Net - Newtonsoft Json.NET.
- SQLite4Unity3d - sql lite.
- UnityHTTP - http library.
- Unity QuickSheet - import data from google/excel sheets.
- Odin Unity Serializer - Arguably the best serializer for Unity out there.
Social SDKs
- Google Analytics Plugin - Google Analytics.
- Google Play Games Plugin - Google Play plugin.
- Facebook SDK - Facebook sdk.
- Reign Unity Plugin - unified mobile api.
- GetSocial SDK - community api.
- SOOMLA Framework - store api.
- Steamworks.NET - c# wrapper for valve's Steamworks API.
- Facepunch.Steamworks - Steamworks C# API (not all features implemented, but better API).
- twitter-for-unity - Twitter API Client for Unity.
API Extensions & Helper
- Camera Extension - a better way of manipulating the culling mask.
- Download Manager - simple file downloads.
- UnityMainThreadDispatcher - main thread dispatcher.
- UnityBitmapDrawing - texture2d drawing extensions.
- Unity3D ComponentAttribute - auto component referencing.
- Unity3D ExecutionOrderAttribute - execution order attribute.
- LINQ to GameObject for Unity - gameobject linq querys.
- Chained Works - coroutine chained procedures.
- TeaTime - timer queue for coroutines.
- Smart Tags and Layers - generates static values for your tags and layers.
- DTValidator - finds broken and unassigned references.
- xNode - easily create node-based plugins.
Design Patterns
- Unity Singleton MonoBehaviour - powerful singleton.
- Signals - simple event/signal system.
- Unity3d Finite State Machine - simple finite stata machine.
- stateless - more complex state machines.
- Design Patterns in Unity Example - collection of design patterns.
- Entitas CSharp - entity component system framework.
- strangeioc - inversion of control framework.
- Zenject - depedency injection framework.
- UniRx - unity reactive extensions implementation.
- Stateless - Fork of Stateless dot net statemachine for .Net 3.5.
Utilities
- demilib - various utilities and tools for Unity.
- Excessives - General purpose C# and Unity3D utility scripts.
Other
- Unity Right Click - windows context menu extension: 'open with unity'.
- No Hot-Reload - prevent unity hot-reloads.
- Unity C# 5.0 and 6.0 Integration - c# 5 & 6 integration for unity.
- FLUnity - flash to unity.
- Projeny - project management.
- CUDLR - remote debugging and logging console.
- WebGL - Simple Loading Fix - custom loading bar for the webgl loader.
- UtilityKit - SerializationUtil, SpriteAnimator, SpriteAnimator, MathHeloers, AutoSnap, ...
- Remove Boo.Lang and UnityScript Hints - Project Generation Hook to remove references to Boo.Lang and UnityScript assemblies.
- Asset Store Batch Mode - API for uploading Unity Asset Store packages.
- Unity Size Explorer - analyzes the disk space usage of your build.
- Better Unity Script Templates - improved Script templates.
- UnityCsReference - Unity C# reference source code.
- Shader Calibration Charts - Unity StandardShader calibration charts.
- Save Game Free - cross platform, encrypted, online-stored saves.
- UCompile - runtime compilation and execution of CSharp code.
- UDBase - module-based game template for Unity.
- Hull-Delaunay-Voronoi - Hull, Delaunay and Voronoi algorithms in Unity.
- YTranslate - machine translation using Yandex Translate.
- AR Support Checker - plain detection of AR supported (ARCore, ARKit, AR Foundation) devices.
- Steam Microtransaction API Handler - API for Steam In-Game Purchase with examples using Unity
到了这里,关于Unity免费库/插件/工具类/扩展集合的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!