相关实现类有好多,大体分两部分,一部分是功能类,一部分是编辑器类。
功能类按照上一小结的事件体系可以清晰的找到重要的基类,他们的UML图如下:
这个图只是和点击相关的部分,当然还有很多其他的功能例如拖拽,滑动等等。不过如果能找到这些重点,其他逻辑相信大家可以结合代码自行推导。
另一类是编辑器类,这个比较简单,我就没单独梳理类图,直接用VS自动生成的类图就够用了:
值得一提的是,UGUI的编辑器界面做的很细致,用起来也很方便。因此当我们需要自定义Inspector界面时,编辑器代码中一些功能的实现具有参考价值。
本文出自 松阳论道 转载必须注明出处
http://blog.songyang.net/5559.html