单例模式,unity中一种很常用的设计模式,从“单例”字面意思上理解为——一个类只有一个实例,即保证一个类只有一个实例的一种实现方法,官方给出的定义是定义:确保一个类只有一个实例,并提供一个全局访问点。 这里运用老师的思路自己弄的一张设计UGUI框架的图: 这里的运用就是单例模式,就像开汽车,我不必 ...
分类:
其他好文 时间:
2017-10-20 10:19:59
阅读次数:
139
当我们动态替换不同尺寸的图片的时候,图片尺寸会出现问题,比如1024*1024去替换一个512*512d的图片的时候,替换之后图片会被"压扁"。我们需要调节其大小: NGUI: UISpirte.MakePixelPerfect(); UGUI: Image.SetNativeSize() ...
分类:
编程语言 时间:
2017-10-19 14:56:13
阅读次数:
243
TSTableView是Tacticsoft工作室开发的一款适用于UGUI的列表(Table)插件,设计灵感来源于iOS/Mac的UITableView,提供高复用、高性能的列表,其主要特点是: 采用MVC模式 良好的性能和内存占用优化 复用列表项 遗憾的是它暂时不支持横向列表,需要开发者自己扩展, ...
分类:
编程语言 时间:
2017-10-19 14:02:03
阅读次数:
264
1、(UI提示框与文字) Unity Text组件需要与Image组件自适应 新建如图的UI物体 如图为Image的RectTransform中设置Pivot(中心点),如果需要向上向左适应,则将中心点设置在Image的右下方,并添加Content Size Fitter 组件(放在父物体上,可以根 ...
分类:
编程语言 时间:
2017-10-19 10:34:08
阅读次数:
376
NGUI中精灵图片可以经过剪切将图片剔除没用的部分,然后图片拉伸时就会避免图片边缘被拉伸的问题。如图,剪切前可以看出随着button图片的拉伸,该图片边缘白色部分越来越大,而我们是不想看到的。利用剪切处理之后。如图剪切后接下来我们看一下具体实现方法首先在工程面板选中..
分类:
其他好文 时间:
2017-10-13 22:31:42
阅读次数:
210
public bool checkUI() { PointerEventData data = new PointerEventData(eventSystem); data.pressPosition = Input.mousePosition; data.position= Input.mous ...
分类:
其他好文 时间:
2017-10-13 14:05:05
阅读次数:
212
1.添加Button 2.在总分支的上的Canvas上挂上脚本 3.不需要boxcollider,调整渲染层次,别被遮挡了 4.添加点击事件 m_Btn.onClick.AddListener(delegate () { OnBtn_Click(); }); ...
分类:
编程语言 时间:
2017-10-10 13:08:48
阅读次数:
237
1.判断是否点击 UGUI界面: 2.判断是否点击了NGUI界面: ...
分类:
编程语言 时间:
2017-09-14 16:40:15
阅读次数:
525
动态添加Ugui组件 动态添加是指:在场景中有一个canvas,使用代码,动态添加一个没有canvas的prefab,但是这个prefab需要挂载到canvas下,就是canvans下的ugui组件 如果anchors 的min和max 不是 (0.5, 0.5)的时候就会有问题,添加的位置是不对的 ...
分类:
其他好文 时间:
2017-09-12 17:48:09
阅读次数:
151
往Scroll View里面添加子元素,并整齐排列 Text last =Instantiate(text,transform.position,transform.rotation).GetComponent<Text>();//生成预制text last.text = nowText;//设置新 ...
分类:
其他好文 时间:
2017-09-09 17:20:57
阅读次数:
336