以下内容是根据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 2025-03-11 15:23  chj一诺千金  阅读(65)  评论(0)    收藏  举报