以下内容是根据Unity 2020.1.01f版本进行编写的
1、目的
目前直接创建项目用的UGUI是放在Unity安装目录下的,要是改炸了其它项目也会炸,为了更加方便的修改UGUI的源代码,所以想要把UGUI改成放在项目中可直接修改代码的cs文件
2、官方源代码
本文参考Unity官方的UGUI源代码
Github地址:https://github.com/Unity-Technologies/uGUI
3、步骤
首先,点击菜单栏Window – Package Manager打开Package Manager

如图找到Unity UI的包,点击Remove
这时已经把UGUI移除的,在场景上也不能创建UGUI相关的东西了

如果显示这个,说明有依赖UGUI的包,需要先把这些包移除

与移除UGUI的包步骤类似,也是找到依赖UGIU的包,点击Remove
然后在github下载UGUI的源代码,将UnityEditor.UI改名为Editor,然后将Editor和UnityEngine.UI这两个文件夹复制放到项目下就行

这时在场景上右击还是无法创建UGUI的控件,需要关闭Unity再重新进入
重新进入后就可以正常创建UGUI控件了,并且可以直接修改代码
注意:在此基础上修改的UGUI代码,实际上可以直接复制代码,改个类名然后就可以直接在别的项目使用了,在这里不复制是为了方便,不用边写边对比UGUI源代码
posted on
浙公网安备 33010602011771号