这里共享一个基于NGUI的引用检测工具。工具包括几个部分:Atlas/Sprite的引用查找;字库引用查找;UITexture引用查找;Component查找; 代码就不多介绍了,文章底部提供源码下载地址。需要的自行下载根据自己需要修改。这里简单讲下主要功能 一、Atlas/Sprite的引用查找 ...
分类:
编程语言 时间:
2018-12-06 14:38:33
阅读次数:
266
材质上使用的贴图: 效果:实现该纹理在屏幕上的滚动 代码: 需要注意:纹理的寻址模式应该设置为 重复寻址模式(Repeat) ...
分类:
其他好文 时间:
2018-10-25 14:24:39
阅读次数:
121
:sdk接入过那些:内存中数据量特别大的怎么处理,没答上,用序列化:二叉树的应用没答上:shader不太了解:不同操作系统的手机存储路径,在沙盒路径下:俄罗斯方块的减行算法:用二维数组:socket两种传输及应用:行为树的理解:nguisprite和uitexture区别:lua提了没问:打包安卓需 ...
分类:
其他好文 时间:
2018-06-20 12:57:45
阅读次数:
182
六、UITexture:在屏幕上显示一张图片,和Sprite类似,但是UITexture会单独消耗一个DrawCall去渲染, 会单独加载进内存,会增加内存的开销。 1、使用UITexture时要遵循一下规律; (1)、当图片过大,不适合做成图集的时候,可以使用UITexture,此时要尽量保证图片 ...
分类:
其他好文 时间:
2017-12-17 19:22:15
阅读次数:
132
UITexture实现的溶解: 重设UITeture的材质球实现上述效果,把当前屏幕渲染的Texture2D丢给UITexture,即可实现UI屏幕特效,背景模糊等都可以。 难点主要是实时刷新问题 解决的比较粗暴,每次Update重设材质球,强制NGUI更新: 第二个是灰显: 实现灰显后,美术就不用 ...
分类:
其他好文 时间:
2016-06-11 17:16:29
阅读次数:
282
先上效果。 制作原理:模糊的部分是用UITexture,前面是一个UISprite。用主摄像机渲染出一张纹理,把这张纹理模糊处理,把这张纹理赋值给UITexture。 脚本代码 //Shader代码 ...
分类:
编程语言 时间:
2016-05-03 20:02:04
阅读次数:
1253
使用movietexture,但是里面只有play,stop,pause3个方法Unity3D 原生就支持视频播放的,不是UITexture而是用MovieTexture。MovieTexture.Playe(); 播放MovieTexture.Pause();暂停MovieTexture.Stop...
分类:
其他好文 时间:
2015-09-12 10:52:44
阅读次数:
218
开发背景游戏中一些背景能采用UV动画,效果更佳。eg.星空、墙壁因为gif的原因有卡顿,起始播放纹理动画的时候是不会有卡顿的。
Unity的NGUI采用纹理动画NGUI的UITexture允许使用一张纹理
有了这个,我们便可以扩展一个脚本来影响【UV Rect】参数了
/**
基于NGUI的UITexture的纹理动画 1.图片首尾相接的UITexture,可以播放UV纹理动画...
分类:
编程语言 时间:
2015-08-03 16:58:54
阅读次数:
521
遇到一个大问题,明明加载纹理绑定的是GL_TEXTURE_2D
glUniform1i(locCloudTex, 1); //明明默认为0,参数却不是0.
可是原书中代码确是
glGenTextures(1, &uiTexture);
glBindTexture(GL_TEXTURE_1D, uiTexture); //
LoadTGATexture("Clouds.tga...
分类:
其他好文 时间:
2015-07-12 23:25:45
阅读次数:
435
把这个脚本挂到一个Camera上using UnityEngine;using System.Collections;[RequireComponent(typeof(Camera))]public class UIModelCamera : MonoBehaviour { //Render ...
分类:
其他好文 时间:
2015-06-23 11:39:47
阅读次数:
91