位置: 编程技术 - 正文
推荐整理分享[置顶] Unity3d游戏安装包 极限减少之 四分图、二分图 (NGUI向)([置顶]津鱼.我爱你),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:[置顶]bilinovel,[置顶]bilinovel,[置顶]游戏名:chivalry2,[置顶]电影名字《收件人不详》,[置顶]bilinovel,[置顶]电影名字《收件人不详》,[置顶]JM259194,[置顶]JM259194,内容如对您有帮助,希望把文章链接给更多的朋友!
在这个酒香也怕巷子深,游戏不打广告不买用户不刷榜就会死的时代。每个游戏代理都想让CP提供的安装包越小越好,能M绝对不要M。但是游戏开发商们在一遍一遍踢出无用的资源,一点一点得把游戏包扣小,发现大小还是减不下来,该怎么办,这时只有拿美术资源开刀了。
我们来看下面两张图片,是从暗黑战神中抠出来的。 转自 转自 四分之一 就可以了,其它三部分可以复制然后反转就可以得到。
第二张图其实只要左边一半就可以了,右边同样可以复制然后Y轴旋转得到。
转自 KB ,四分之一大小的图为:KB。
第二张图大小为:KB,一半大小为:KB(坑爹呢,保存的时候分辨率不一样)
还不错哟!
我们在使用NGUI时,对于UISprite ,可以有多种填充方式,Simple、Tiled、Slice等,Tiled是让一张图片重复的显示去充满设置的屏幕大小。
这和我们的目的很接近,于是我们试一下Tiled。
好像不太符合我们的要求呀。
好,那我们就动手修改NGUI 的UISprite 脚本吧。
打开UISprite.cs 首先我们来最常用的看Simple ,是如何把图片显示在屏幕上的。然后我们自己仿照Simple的流程来添加自己的图片显示方式。
首先我们在UISprite中搜索Simple、找到有一个枚举Type。
应该是在这里定义了Type.Simple,所以我们在UISprite上面才可以选择Simple。尝试添加Quarter(四分图)、Half(二分图)。然后返回Unity查看,添加成功如下图。
然后顺着 Sample搜索到一个Switch Case ,是Type选择的处理函数,我们添加上Quarter、Half的处理函数。
然后我们来看Sample这一种图片显示方式的处理代码。
这一段代码做了什么呢?
首先添加了四个顶点,然后把纹理通过UV映射到这四个顶点形成的面上,就像给一张桌子铺上桌布一样。
我们来看下面两个坐标。
转自 这一种方式做的是:
把纹理坐标的1、2、3、4和顶点坐标的1、2、3、4对应起来,即把图片平铺到指定的范围。
那么现在来看我们的四分图。
取图一的左上角四分之一,对应到纹理坐标中。然后我们就把这四分之一的图,平铺到左边顶点坐标的左上角,然后平铺到右上角,右下角、左下角。
我们需要做什么?转自 转自
unity3d运行之后图片显示花边、马赛克的问题 今天修改之前的一个代码,游戏运行之后,本来正常的图片显示的有花边(马赛克),首先这些图片是没有背景色的,所以式方面有要求,png式可以保
Unity3D之动画(Animation)的制作 实例说明:忍者跑酷的player动画制作。。。这些都是用Sprite做的动画。。。在prioject面板里的一组sprite里面点击,之后看属性面板的SpriteEditor对这组Sprite
unity3d 动态更新资源(-) 现附上参考资料:
标签: [置顶]津鱼.我爱你
本文链接地址:https://www.jiuchutong.com/biancheng/378709.html 转载请保留说明!友情链接: 武汉网站建设