最近闲着没事,一直也都知道UGUI是开源的,所以就想着把UGUI的源代码放到Unity里面,看一看能不能用,经过一番调试,终于弄好了,有兴趣的同学可以看一下,欢迎交流沟通。

欲练神功,必先自宫。第一步就是把Unity里面自带的UGUI部分删除掉,路径是“Unity\Editor\Data\UnityExtensions\Unity”,

直接把整个GUISystem删除,这个时候新建一个Unity项目,就会发现:

现在的右键里面已经没有UI的选项了,不要慌,下面我们开始神功修炼。

首先,打开浏览器,输入“Unity Source Code“,找到

“https://bitbucket.org/Unity-Technologies/ui/downloads/?tab=tags”

在左下方找到Downloads选项,然后点击Tags选择对应你的Unity版本的压缩包下载,

下载解压之后的目录为:

在这里面,我们只需要UnityEditor.UI和UnityEngine.UI两个文件夹,然后把里面没有用的东西删除掉,删除之后,两个文件夹里面的目录是一样的,都是:

最后,把UnityEditor.UI和UnityEngine.UI这两个文件夹,放入到新工程的Asset目录里面,因为Unity里面扩展文件夹必须命名为Editor,所有把UnityEditor.UI文件夹名改为Editor,如下:

等导入完毕,meta文件生成之后,再右键Hierarchy面板,你会发现还是没有UI选项。那么这时候你就需要把你的unity卸载掉,重新装一个了,因为上面都是我胡扯的~_~。开玩笑的,这个时候重启Unity,再次右键Hierarchy面板,你就会发现UI选项已经出现了。这时候添加一个Image,然后观察Inspector面板的Image组件,是不是发现有什么不同了?右键Image,点击EditScript,就会发现竟然会打开编辑器,然后就能看到Image的源代码了,到此我们就已经把UGUI的所有的代码都已经放到项目里面了,调试和断点,甚至是修改UGUI代码,你现在就可以为所欲为了,开心就好。

UGUI源码结构:

如何把UGUI当做一个插件使用(删除Unity中的UGUI,导入UGUI源码进入项目)相关推荐

  1. C++判断一个数字是否是某个数字的阶乘(附完整源码)

    C++判断一个数字是否是某个数字的阶乘算法 C++判断一个数字是否是某个数字的阶乘算法完整源码(定义,实现,main函数测试) C++判断一个数字是否是某个数字的阶乘算法完整源码(定义,实现,main ...

  2. 高斯正算C语言程序,一个老师给的高斯投影正、反算c++源码(最新整理)

    <一个老师给的高斯投影正.反算c++源码(最新整理)>由会员分享,可在线阅读,更多相关<一个老师给的高斯投影正.反算c++源码(最新整理)(4页珍藏版)>请在人人文库网上搜索. ...

  3. 一个免费开源、跨平台的可视化源码探索项目

    [公众号回复 "1024",免费领取程序员赚钱实操经验] 今天我章鱼猫给大家推荐一个查看源码的神器,超级棒! Sourcetrail,它是一个免费开源.跨平台的可视化源码探索项目. ...

  4. java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 本源 ...

  5. C语言实现单列表删除singly link list deletion(附完整源码)

    实现单列表删除singly link list deletion node结构体 # 单列表删除singly link list deletion的完整源码(定义,实现,main函数测试) node结 ...

  6. 20221105新手老手怎么把网站权重提高收录提高最新php轻量级插件网站权重8怎么上去的seo到底怎么做看完本视频你就懂了许多了本插件适合所有网站所有cms长河网zhetiaohe源码无加密

    网站权重8怎么上去的seo到底怎么做,看完本视频你就懂了许多了,本插件适合所有网站所有cms长河网zhetiaohe源码无加密,对网站学习爱好者有大大的帮助 网站权重8怎么上去的seo到底怎么做,看完 ...

  7. 适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

    本文由"yuanrw"分享,博客:juejin.im/user/5cefab8451882510eb758606,收录时内容有改动和修订. 0.引言 站长提示:本文适合IM新手阅读 ...

  8. python删除链表中的某一个值_删除链表中等于给定值val的所有节点(python实现)...

    原博文 2016-03-30 18:00 − Example: Given 1->2->3->4->5->3, val = 3, return the list as 1 ...

  9. 用其他账号登录插件 齐博 php,WordPress禁止某些用户账号登录源码插件“盘他”下载...

    发现某些人总有些坏习惯,来评论找资源,回复的时候乱打一气,一连串乱七八糟的字.今天,缙哥哥决定将这些没用的评论通通删除,并将其账号拉入黑名单!说白了,就是我看着不爽. 像这种垃圾评论,占用空间,毫无意 ...

最新文章

  1. nginx参数优化杂记
  2. js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国
  3. JAVA enum实现简单状态机功能
  4. Machine Learning - Andrew Ng on Coursera (Week 2)
  5. C#反编译工具Reflector使用方法
  6. 暴雪帝国倾倒前的颓萎:积重难返辉煌渐淡
  7. 今晚被两个bug 困扰---第一个,小程序数组传递到PHP后台变成了字符串,导致解析失败
  8. centOS 6环境下安装R-3.3.2及Rstudio-server
  9. python mssql github_GitHub上最热门的开源项目都在这里了
  10. N皇后问题——通俗易懂地讲解(C++)
  11. Django获取当前页面的URL——小记
  12. C语言课后习题(37)
  13. (转)全文检索技术学习(三)——Lucene支持中文分词
  14. 【网络安全工程师面试合集】——什么是IP安全 IPsec
  15. 于的繁体字有几种写法_“二”的繁体字有几种写法
  16. 无线通信信号的功率表示方法中dBm,dB与w的换算关系
  17. 【论文解读】MacBERT: 中文自然语言预训练模型
  18. 3-4 harbor 2.6.2 的安装使用及高可用方案
  19. python根据一个基类生成派生类_python中的封装继承多态
  20. go-cqhttp发送本地图片

热门文章

  1. 对象在什么情况下会被垃圾回收
  2. 网站推荐:11个相似图片搜索网站(以图找图)
  3. 2014 11.5 珠海 海鲜价格
  4. 【Python】搭建虚拟环境
  5. 盘锦市高2021年高考成绩查询,2021年盘锦高考状元名单公布,盘锦文理科状元是谁多少分...
  6. 风头过后,直播带货拼的还是情感联系和供应链
  7. 图新地球加载倾斜模型看不清楚--一次Quadro显卡的问题排查记录
  8. 使用cmd打开mysql以及修改密码
  9. 血栓清道夫机器人_血栓“清道夫”找到了!芹菜仅排第三,排名第一的很多人不知道...
  10. 服务器SMTP邮件设置