A maintained collection of useful & free unity scripts / library's / plugins and extensions.
-
Updated
Jun 21, 2020
{{ message }}
Unity is a game development platform used to build high-quality 3D/2D games that can deployed across mobile, desktop, VR/AR, consoles, or the web.
A maintained collection of useful & free unity scripts / library's / plugins and extensions.
Unity support for both ReSharper and Rider
A categorized collection of awesome Unity open source on GitHub (800+)
Unity Scripting in C++
Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Node graph editor framework focused on data processing using Unity UIElements and C# 4.6
Unity UGUI editor tools,improve the efficiency of ui development.
Add buttons to your inspector in Unity super easily with this simple attribute
A texture maker tool for unity.
The strings
"This is sample text with words inserted"
and
"This is sample text with words deleted"
are broken up into multiple entries that are '+''ed together. This is not correct. It should be
"This is {0} with words {1}."
The challenge is I use these to create a diff preview: https://github.com/redbluegames/unity-mulligan-renamer/blob/f3612a7ad4d3b13a230e31cad094f9eaa
SpatialOS GDK for Unity
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
A mesh-based PBR decal system for Unity's universal render pipeline.
A Unity editor extension for finding missing object references
An unity editor extension for bitmap font.
Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
An open source GIT Unity3D editor plugin.
Texture atlas creator for Unity
STL import/export for Unity, supporting both ASCII and Binary.
Utility to export data from the unity profiler
Allows to unload native plugins in Unity3d editor
Created by Unity Technologies
個人測試中使用了兩個scene做場景的切換,scene1跟scene2,
scene1跟scene2各擺放一個按鈕做場景切換,
並在scene1最下方,另外擺放了uiwidgets的TextField widget做獲取虛擬鍵盤高度測試,
另外我想要在場景切換時TextField不被destroy,
所以使用了DontDestroyOnLoad讓TextField一直保持存在,
當我啟動程式時,預設為scene1,
這時點擊TextField時可獲取虛擬鍵盤高度,並把TextField往上推,
關閉虛擬鍵盤時,TextField會回到原位,
這時再點擊切換場景按鈕,切換到scene2,
此時點擊TextField並獲取虛擬鍵盤高度值為零(有印log),
我是使用MediaQuery.of(this.context).viewInsets.bottom來獲取虛擬鍵盤高度。