Unity3d使用未破解的TexturePacker

在unity3d开发游戏过程中,经常需要将小的图片打包成图集放在项目中,进行进一步的处理,TexturePacker就是一款这样的工具。它的官网地址https://www.codeandweb.com/texturepacker,当然它不是一款免费的软件,在试用期结束之后,生成的png会给你加了一层水印,就像这样。对应的解决方法:你可以在这里申请license key,土豪的话可以在这里购买,如果你既不是土豪,也没有申请到license key并且没有找到破解的途径,那就试试下面的方法:(以4.5版本为例)

  • For NGUI

    TexturePacker生成的图集有两个文件,如果包含自身文件(.tps)的话就是三个。

    用记事本打开生成的.txt文件即对应的json文件可看到里面记录的有各个小图片在生成png里面的位置大小等信息(原点坐标在左上角),还可以发现文件最下面的meta元素里面保存的有对应生成的png的名字,大小等;

    用记事本打开点击保存生成的tps文件可看到里面保存是xml串,仔细观察下就能发现这个里面保存了各个在texturepacker里面配置的信息,如开发过程中经常配置的Trim mode,Algorithm当然还有各个小图对应的相对路径;


    有了这些信息,应该就知道怎么解决了吧,那就是根据上面的相关信息重新生成一份png图片用来替换TexturePacker生成的png图片即可;

  • For UGUI

    同样TexturePacker生成的图集有两个文件,.png和.tpsheet。

    用记事本打开生成的.tpsheet文件(貌似版本不同里面的配置格式可能不同)可看到里面保存的有对应png的尺寸,名字以及各个小图片的名字,大小,位置(原点在左下角)等信息;有了这些信息同样可以重新生成一份图片来代替TexturePacker生成的png图片从而绕过了免费版加载水印的问题。

    以下即为源码附加一个TexturePacker,可进行再次开发

    http://pan.baidu.com/s/1kUSDexL

    额,这是win上用的,mac的有机会再写。

转载于:https://www.cnblogs.com/Yellow0-0River/p/7783369.html

### 回答1: TexturePacker是一个常用的纹理打包工具,可用于将多个小图标或纹理合并到一个大的纹理图集中,并生成相应的元数据和配置。UnityPackage是Unity游戏引擎的一种打包文件格式,可以包含游戏资源、脚本、场景等。 当我们使用TexturePacker创建纹理图集后,可以将生成的文件保存为UnityPackage格式,以便在Unity中轻松导入和使用。这个导入器UnityPackage是一种用于将TexturePacker文件导入到Unity项目中的工具。 使用TexturePacker导出的UnityPackage文件可以包含纹理图集的图片文件以及与之相关的配置、元数据等。导入UnityPackage时,Unity会自动解析并展示出这些资源,方便我们在游戏中使用。 通过导入器UnityPackage,我们可以一键导入TexturePacker生成的图集资源到Unity项目中,省去了手动添加、配置的繁琐过程。导入后,我们可以在Unity编辑器中直接引用这些纹理图集,用于设置游戏的界面、角色、地图等。同时,由于TexturePacker的图集制作工具通常会自动优化纹理,减小纹理的内存占用和渲染性能消耗,因此使用TexturePacker导入的图集也能为我们的游戏性能提供一定的优化。 总而言之,texturepacker importer unitypackage是一个用于将TexturePacker生成的纹理图集资源导入到Unity项目中的工具,可以方便地使用TexturePacker提供的纹理打包功能,并优化游戏性能。 ### 回答2: TexturePacker Importer UnityPackage是一种Unity引擎中的插件,用于导入纹理图集(Texture Atlas)制作工具TexturePacker生成的文件。TexturePacker是一款广泛使用的纹理图集制作工具,它可以将多个小纹理合并成一个大纹理,并且在文件中记录了每个小纹理的位置和大小等信息。 通过使用TexturePacker Importer UnityPackage,我们可以将TexturePacker生成的文件轻松导入到Unity项目中。一旦导入成功,我们就可以在Unity中使用TexturePacker生成的纹理图集。 使用TexturePacker Importer UnityPackage有以下几个优点: 1. 减少内存占用:通过将多个小纹理合并成一个大纹理图集,可以减少游戏加载时所需的内存占用,提高游戏的性能。 2. 提高渲染效率:在游戏中使用纹理图集可以减少渲染调用次数,提高游戏的渲染效率。 3. 管理方便:通过导入TexturePacker生成的文件,我们可以在Unity中直接使用纹理图集,并且可以很方便地管理和更新纹理。 使用TexturePacker Importer UnityPackage的步骤如下: 1. 下载和安装TexturePacker Importer UnityPackage插件。 2. 将TexturePacker生成的文件拖放到Unity项目的Assets文件夹中。 3. 在Unity项目中选择导入的文件,并设置导入的属性。 4. 导入成功后,我们可以在Unity的资源管理器中看到导入的纹理图集文件,可以在游戏中使用它。 总之,TexturePacker Importer UnityPackage是一个非常有用的插件,可以方便地导入和使用TexturePacker生成的纹理图集,提高游戏的性能和渲染效率。 ### 回答3: TexturePacker是一款功能强大的纹理打包软件,它可以将多张纹理打包成一张大的纹理集,以减少游戏中的纹理数量,优化游戏性能。Importer UnityPackage是Unity游戏引擎中的一种导入方式,可以将其他软件创建的资源文件以Unity可识别的格式导入到Unity项目中。 TexturePacker Importer UnityPackage就是将TexturePacker打包好的纹理集以UnityPackage的方式导入到Unity项目中使用。这样做的好处是可以方便地管理纹理资源,减少项目中的文件数量,并且可以提高游戏的运行效率。 使用TexturePacker Importer UnityPackage的方法很简单。首先,将TexturePacker导出的纹理集文件保存为UnityPackage格式。然后,在Unity编辑器中选择“Assets”菜单下的“Import Package”选项,从弹出的对话框中选择导入的UnityPackage文件,点击“Import”按钮进行导入。 导入完成后,可以在Unity项目中看到导入的纹理集资源。可以将这个纹理集应用到游戏对象的材质上,也可以在脚本中通过代码使用纹理集中的纹理。在使用纹理集的过程中,可以根据需求进行调整纹理的显示方式,例如裁剪、平铺、重复等。 TexturePacker Importer UnityPackage的使用可以大大简化游戏开发过程中的纹理处理工作,减少纹理资源的浪费和加载开销,提高游戏的性能和画面质量。因此,在开发Unity游戏时,推荐使用TexturePacker Importer UnityPackage来管理和使用纹理资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值