很明显,因为考虑欠周,用了错误的方向去制作GUI插件,导致问题出现了无法解决
由于好奇,在最开始使用了GUITexture作为基础开发简单的GUI插件
已经完成的组件有
UILabel
UIButton
UIListButton
UIText
但是当想制作UIScrollView的时候遇到了瓶颈
因为Unity没有直接对Texture的裁剪,必须使用到Material配合shader也好,offset也好进行裁切
而Texture的方法只有读取像素点,设置像素点,效率极低~
因此今天GUI插件开发到此为止~
等待摸索其他方式继续开发