The Unity UI system is open and available for use in your games and applications. This document details how to get it up and running on your computer and start modifying the code!
The UI system is released under an MIT/X11 license; see the LICENSE file.
This means that you pretty much can customize and embed it in any software under any license without any other constraints than preserving the copyright and license information while adding your own copyright and license information.
You can keep the source to yourself or share your customized version under the same MIT license or a compatible license.
If you want to contribute patches back, please keep it under the unmodified MIT license so it can be integrated in future versions and shared under the same license.
Clone this repository onto a location on your computer.
Configure your IDE for the Unity coding standard, look in the .editorconfig file for more information
Open the project in Visual Studio or MonoDevelop
A folder will be created in the root directory called "Output", the generated dll's will output here in the correct folder structure
Data\UnityExtensions\Unity\GUISystem\{UNITY_VERSION}
Unity.app/Contents/UnityExtensions/Unity/GUISystem/{UNITY_VERSION}
If you want the dll's to copy automatically on build
Unity's release schedule doesn't always happen at convenient times for us to drop everything and update our public repo. We will try to always have the repo updated within a week of a public release but sometimes things happen and more time is needed. Please note that we will NOT be updating the repo for patch releases due to the time it takes to update the repo at this time.
At this stage the UI system is undergoing further development internally with many design decisions still being debated and implemented. We will be accepting pull requests when the team has time to process them. Due to the current set up where development actually happens on a internal repo, changes are pushed in a batch when public releases are done. Whether a pull request is accepted or not will be declined locally with a comment of Accepted. This makes for less merge conflicted during the batch pushes as well as ensuring a fix will make it out in the official unity release for everyone.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。