跳转至专题目录
专题推荐文章:
- localPosition与anchoredPosition转化
- unity Scene View扩展之编辑器扩展总结
本系列目录
- unity编辑器扩展之SceneUI——贴在Scene View的SceneCanvas
- unity Scene View扩展之屏蔽对Scene的所有操作
- unity Scene View扩展之显示常驻GUI
- unity Scene View扩展之显示网格
- unity Scene View扩展之加载Assets文件夹外的资源
- unity Scene View扩展之编辑器扩展总结
最近在做一些扩展编辑器的功能,感觉受益良多,写下来记录一下学习过程
目测的功能拆分、简化之后,简单来说就是要实现在Scene进行UI操作、场景编辑。
首先做第一部分——在Scene界面进行UI操作。
考虑过这几种方案,但是由于各种原因放弃了
1、GUIContent(Texture image) : 不能像UI一样贴在Scene上,固定在场景的某个地方
2、Gizmos : 画Texture不方便,没有按钮等交互
3、Window : 可以,但是要多个EditorWindow的话,感觉操作不顺
4、Canvas : 最后选了这个
然后现在主要讲讲最后选择的做法,失败的做法以后有机会的话再记录一下尝试过程,不过尝试过程中查的资料在文末。
代码如下,以后更新的github工程在文末。
using
![1f8f25104a716219dd0245f529708844.png](https://img-blog.csdnimg.cn/img_convert/1f8f25104a716219dd0245f529708844.png)
![91ea2a9743127840c5cfc3114b14d7bc.png](https://img-blog.csdnimg.cn/img_convert/91ea2a9743127840c5cfc3114b14d7bc.png)
![4a0c7e03fd2dbe2d67f0ee0ecacec801.png](https://img-blog.csdnimg.cn/img_convert/4a0c7e03fd2dbe2d67f0ee0ecacec801.png)