Sprite (2D and UI)

在将图片导入Unity后 做的一些设置经常会得到警告信息。所以要了解一下这些设置。

D:\Program Files\Unity5\Editor\Data\Documentation\en\Manual\class-TextureImporter.html

Sprite (2D and UI)
选择导入到Unity中的Texture纹理。在Inspector面板上显示的要进行设置的 ImportSetting选项。
如果你的纹理将在2D游戏(或者UGUI界面)中使用作为一个Sprite,这必须选择此项。

图片:

属性:                            功能:
Sprite mode      选择sprite 图形将如何从image中提取出来。
 Single       sprite图像将被用于单独的一个【就是一张image原始图片只对应一个sprite】。之前测试了一下,如果要在Sprite Packer窗口中看到要打到执行包的所有精灵,必须是Single的。
 Multiple      多个相关精灵(例如,动画帧的连续图片或一个单一的游戏角色身上的各个组成部分)一起将保持在相同的image中【就是一张image原始图片对应多个sprite精灵】。如果选择此项,我们在得到资源后,需要 在点击”Sprite Editor“选项进行每个小精灵的提取(提取方式又有两种这里就不说了)
Packing Tag   当前纹理要被打进的图集包的名称【打包图集应该对NGUI很熟悉吧】。
Pixels To Units  在sprite图像的宽度/高度的像素数量,它将对应于世界空间中的一个距离单位。???
Pivot   图片上的一个点,在sprite的本地坐标系中(center【默认】, top-left等)。对UGUI很多时候更多是默认的center,还有就是RectTransform组件的弹窗显示,还有的时候比如要设置旋转中心点,比较特殊,我们就要Custom这个操作可以在Scene中直接调整。
Generate Mip Maps  生成Mip Maps【作用:】有个时候选择了会提示”Only POT texture can be compressed if mip-maps are enabled“ 这是因为图片必须要采用2的幂次方大小才能使用该格式。很多时候也会因为Mip Maps占用多余的内容所以不选择它
Filter Mode    选择当它获取伸展时纹理怎么样被过滤,通过转换:
 Point     纹理在近距离变成块状blocky
 Bilinear    纹理在近距离变模糊blurry 【默认选项】
 Trilinear    像Bilinear,但纹理在不同的mip级别之间也模糊了
 
 
Per-Platform Overrides:

Import Details:
Supported Formats:
Texture Sizes:
Mip Maps:

Unity5中如何减少资源的大小:

D:\Program Files\Unity5\Editor\Data\Documentation\en\Manual\ReducingFilesize.html

现在更关心我 美术的图片资源的设置,因为是2D的休闲游戏。

减小大小的第一步是确定哪些资产消耗最大,因为这些资产都是优化的重点。你可以发现这些信息从Editor Log, 在执行build后 (从Console窗口的小型面板上方菜单中选择Open Editor Log的)。

图片:

该日志提供资产类别分列的摘要,然后列出所有的个人资产消耗大小的顺序。通常情况下,像textures, music and videos的东西将会占据了大多数存储而scripts, levels and shaders往往可以忽略不计。请注意,在摘要中提到的File Headers不在自己的资产。headers实际是额外的数据被添加到“raw”资产文件来存储引用和设置。

log可以帮助您确定您可能希望删除或优化的资产,但是之前您应该考虑以下设置工作:

Unity重新编码导入的资源为其自身内部的格式,所以源资产类型的选择是不相关。例如,如果您有多层 Photoshop 纹理在项目中在building前它将夷为平地和压缩。【注意】将纹理作为 PNG 导出文件不会作出任何差异build size,所以你应该坚持的是在开发过程中对您最方便的格式。

Unity strips带从未使用的资产在build期间,所以你不用通过手动从项目中删除资产获得任何东西。唯一不会被删除的资产是脚本 (因为通常非常小) 和资产Resources文件夹中的 (由于Unity不能确定哪一种被使用哪一种没被使用)。为此,应确保这个game真的需要资源文件夹中的资产。您可能能够在Resources中资产替换为AssetBundles来动态加载的资产,从而减少player大小。

减少Build Size建议:
Textures纹理

build中纹理经常占用最多空间。首先要做是使用compressed压缩的纹理格式 (DXT(Desktop platforms) 或 PVRTC)。

试着减少的纹理大小。这里的窍门是,你不需要修改实际的源内容。只需在Project视图中选择纹理并在Import Settings中设置Max Size。它是一个好的主意来缩放对象使用的纹理,然后调整的Max Size,直到它开始看起来在场景视图中更糟。

图片:

Changing the Maximum Texture Size will not affect your texture asset, just its resolution in the game
更改纹理的Maximum大小不会影响你的纹理资产,只是更改了其在游戏里的分辨率
下表显示图像格式占用多少存储空间,以字节为单位,每个像素:
表格:

Compression Memory consumption (bytes/pixel)
Standalone
RGB Compressed DXT1 0.5 bpp
RGBA Compressed DXT5 1 bpp
RGB 16bit 2 bpp
RGB 24bit 3 bpp
Alpha 8bit 1 bpp
RGBA 16bit 2 bpp
RGBA 32bit 4 bpp
iOS
RGB Compressed PVRTC 2 bits 0.25 bpp (bytes/pixel)
RGBA Compressed PVRTC 2 bits 0.25 bpp
RGB Compressed PVRTC 4 bits 0.5 bpp
RGBA Compressed PVRTC 4 bits 0.5 bpp
RGB 16bit 2 bpp
RGB 24bit 3 bpp
Alpha 8bit 1 bpp
RGBA 16bit 2 bpp
RGBA 32bit 4 bpp
Android
RGB Compressed DXT1 0.5 bpp (bytes/pixel)
RGBA Compressed DXT5 1 bpp
RGB Compressed ETC1 0.5 bpp
RGB Compressed PVRTC 2 bits 0.25 bpp (bytes/pixel)
RGBA Compressed PVRTC 2 bits 0.25 bpp
RGB Compressed PVRTC 4 bits 0.5 bpp
RGBA Compressed PVRTC 4 bits 0.5 bpp
RGB 16bit 2 bpp
RGB 24bit 3 bpp
Alpha 8bit 1 bpp
RGBA 16bit 2 bpp
RGBA 32bit 4 bpp

总图像存储大小的公式是 = width * height * bpp。如果您正在使用 mipmap 存储将超出单个图像大约三分之一。

默认情况下Unity导入时压缩所有纹理。为了在编辑器中更快的工作流,您可以根据喜好关闭压缩,但在Build时所有纹理都压缩,无论如何设置。

【重申】Unity总是后处理导入的文件,因此,在编辑器中导入多层的PSD文件将被自动转换为JPG,在编辑器文件大小方面没有任何的区别,保存文件为源格式(例如.mb文件、 .psd文件、.tiff文件)将使得工作更加简单。

??

??

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-17 08:15:41

Sprite (2D and UI)的相关文章

Unity3d 导入图片 自动修改Texture Type为Sprite (2D and UI) 及设置 Packing Tag为文件夹名

Unity3d 的新版 UI 系统在给我们带来很大便利的同时,也添加了一些小麻烦.每次从电脑中导入图片到 Unity3d 中都需要手动设置Texture Type为Sprite (2D and UI) 及设置 Packing Tag.对于需要打包为一个图集的图片,我们一般把它们放到一个文件夹中. 基于以上,我们可以让图片的 Packing Tag 自动设置为 文件夹的名字. 转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn Uni

NGUI创建Camera参数为Simple 2D的UI UI对象的结构UI Root(2D)

NGUI创建Camera参数为Simple 2D的UI UI对象的结构UI Root(2D) 使用NGUI创建的Camera参数为Simple 2D的UI,会在游戏的场景中生成1个名为UI Root(2D)的游戏对象,且此对象下还包含了3个其它对象:Camera.Anchor和Panel,如图1-4所示.本小节会分别介绍这4个游戏对象本文选自NGUI从入门到实战. 图1-4  在Hierarchy视图里查看新创建的UI游戏对象 1.4.1  UI Root(2D) 此游戏对象将负责控制UI控件的

2019.9.27 Unity中Sprite和UI Image的区别

来源:https://blog.csdn.net/coffeecato/article/details/78536488 coffeecato写在前面:本文确实不错,作者用以说明自动生成网格的示图非常具有代表性,从drawcall的生成过程分析性能开销的重点,引出了overdraw和达到GPU像素填充率限制的原因,从中也可以看出作者对这个主题的理解颇有深度.查看作者的个人自述,居然是个2012年毕业的小伙子,后生可畏啊!翻译本文对自己也是个考验.英文水平捉急,如果错误请多多指正. 原文:UNIT

关于Unity中FPS第一人称射击类游戏制作(专题十)

当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 FPS第一人称射击类游戏实例 场景搭建 1.创建Unity项目工程和文件目录,保存场景 2.导入人物模型和子弹碎片的资源包charactor.unitypackage(第74) 3.创建一个平面plane,X和Z拉长10倍,把主角模型Assets\Prefabs\person拉近Hierarchy视图中 4.把走路的声音Step.mp3,射击的声音Shot.mp3,平面贴图Ground.jpg,瞄准的准心贴图Crosshairs.p

使用UGUI实现拖拽功能(拼图小游戏)

实现方式 1.引入UGUI自带的事件系统 UnityEngine.EventSystems 2.为我们的类添加接口 IBeginDragHandler, IDragHandler, IEndDragHandler 1 using UnityEngine; 2 using System.Collections; 3 using UnityEngine.EventSystems; 4 5 public class DragOnPic : MonoBehaviour,IBeginDragHandler

关于Unity 图片的Texture Type

当我们导入一张图片后,点击图片,有一个Texture Type的贴图类型, Texture:普通贴图 Normal map:法线贴图 Editor GUI and Legacy GUI:UI贴图 Sprite(2D and UI):精灵 Cursor:鼠标指针 Reflection:反射贴图 Cookie:遮罩贴图 Lightmap:烘焙贴图 Advanced:高级(可自定义一些贴图属性)

【Unity NGUI游戏开发之六】游戏背景采用UV纹理动画

开发背景 游戏中一些背景能采用UV动画,效果更佳.eg.星空.墙壁 因为gif的原因有卡顿,起始播放纹理动画的时候是不会有卡顿的. Unity的NGUI采用纹理动画 NGUI的UITexture允许使用一张纹理 有了这个,我们便可以扩展一个脚本来影响[UV Rect]参数了 /** 基于NGUI的UITexture的纹理动画 1.图片首尾相接的UITexture,可以播放UV纹理动画 2.可以根据定制UV动画方向.速度 3.图片属性: [Texture Type]:Texture [Wrap M

unity Texture贴图纹理及相关属性

Texture资源是Unity3d游戏开发中用途最广泛的资源之一,被引用于诸如界面UI. Mesh模型 .粒子效果等.还有一些特殊的Texture资源,如:Movie Texture:视频资源.Render Texture:渲染贴图. Texture Type:贴图类型 Alpha from Grayscale:从灰度图中是否产生Alpha通道 Wrap Mode:贴图与贴图之间的拼接模式 Filter Mode:过滤模式 AnIso Level:异向性过滤等级 Texture:普通贴图 Nor

NGUI_Atlas

二.NGUI的图集制作: 1.概述: 将导入的图片资源全部制成一张图集,可以节约资源,当制成图集后,就可以将导入的图片资源进行删除, 再后续的操作直接使用图集中的图片即可,NGUI自带的Atlas Maker非常强大,这也是一大便利的方面. 2.图片的导入设置: 建议将图片的导入设置为Sprite(2D and UI),如果是2的倍数次方性能的损失还好,但如果不是,则对性能的损失是很大的,所以一般对不是2的倍次方的均设为这个,提高性能. 3.Atlas Maker 的打开: 选中导入的图片,在菜