Unity 使用TexturePacker打包图集的操作方法

目录
  • Unity
  • TexturePacker
  • 使用方法

Unity

打开Unity Ctrl+9,打开Unity商店,下载TexturePacker Importer插件

这个插件是用来解析图集文件的,是免费的

TexturePacker

打开TexturePacker,右侧是设置栏,一般基础设置就够用了

选择Unity框架:

设置界面右下角,会将文件最终算出的大小告诉你,你可以按照你的需求调整纹理格式

在高级设置界面,有布局选项

博主测试,大小限制,使用任意尺寸,Unity读不出来,比较奇怪,所以在设置这一项的时候,一定要用你们的Unity测试一下,别搞完发现用不了.

添加精灵图片,最后发布的精灵表,把png和sheet格式问件,拖入到Unity中

导入后就是正常的图集样子

使用方法

动态加载图集文件

/// <summary>
        /// 获得图集元素
        /// </summary>
        /// <param name="plist_name"></param>
        /// <param name="element_name"></param>
        /// <returns></returns>
        public Sprite GetPlistElement(string plist_name,string element_name)
        {
            Sprite[] sprites = Resources.LoadAll<Sprite>("UiPlist/" + plist_name);
            for (int i = 0; i < sprites.Length; i++)
            {
                if (sprites[i].name == element_name)
                {
                    return sprites[i];
                }

            }
            return null;
        }

到此这篇关于Unity 使用TexturePacker打包图集的文章就介绍到这了,更多相关Unity TexturePacker打包图集内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Unity C#打包AssetBundle与场景详解

    Unity2018已经把打包过程简化很多了 我们只需要关心两个API: 1.BuildPipline.BuildAssetBundles() 打包AssetBundle 2.BuildPipline.BuildPlayer() 打包场景 1.打包AssetBundle 先在资源的Inspector面板最下方 填写资源所属的AssetBundle名称和后缀(后缀可以不填) 再利用BuildPipeline.BuildAssetBundles()进行打包 2.打包Scene 利用BuildPipel

  • Unity 使用TexturePacker打包图集的操作方法

    目录 Unity TexturePacker 使用方法 Unity 打开Unity Ctrl+9,打开Unity商店,下载TexturePacker Importer插件 这个插件是用来解析图集文件的,是免费的 TexturePacker 打开TexturePacker,右侧是设置栏,一般基础设置就够用了 选择Unity框架: 设置界面右下角,会将文件最终算出的大小告诉你,你可以按照你的需求调整纹理格式 在高级设置界面,有布局选项 博主测试,大小限制,使用任意尺寸,Unity读不出来,比较奇怪,

  • Unity命令行打包WebGL的示例代码

    1.扫描所有场景,保存并添加到Build Settings中 using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; using UnityEngine.SceneManagement; public class SceneUtils { #if UNITY_EDITOR public static void Refresh

  • 详解CocosCreator优化之DrawCall

    前言 在游戏开发中,DrawCall 作为一个非常重要的性能指标,直接影响游戏的整体性能表现. 无论是 Cocos Creator.Unity.Unreal 还是其他游戏引擎,只要说到游戏性能优化,DrawCall 都是绝对少不了的一项. 本文将会介绍什么是 DrawCall,为什么要减少 DrawCall 以及在 Cocos Creator 项目中如何减少 DrawCall 来提升游戏性能. 什么是 DrawCall DrawCall就是CPU调用图形库(比如DirectX或OpenGL)的图

  • Unity实现批量Build打包详解

    一般来讲如果项目是PC或Android.IOS端不会有批量Build打包这样的需求,但如果项目是WebGL端可能会遇到这样的需求:不同场景打包成不同的包体,入口是前端在页面中布局的,点击链接打开相应的程序.依次手动打包比较繁琐而且需要等待很长时间,因此写了批量Build这样的功能,下班时点击Build经历漫长的夜晚,第二天上班时包体已经都打好了. 核心API是UnityEditor.BuildPipeline类中的BuildPlayer,调用该方法传入相应参数即可实现打包,我们要做的是做一个配置

  • 解决在Unity中使用FairyGUI遇到的坑

    首先!首先!首先! 首先,我们由于历史问题,项目用的UI编辑器不是大众使用的GUI或者NGUI, 而是使用不知道算不算小众的FairyGUI,这个UI系统使用挺方便的,也提供了很多UI编码的案例,至少从直接使用来说方便了不少. 但是!但是!但是! 可能用到这个UI编辑器的不是那么多,项目上遇到的问题在网上百度出来的结果很少,基本自己断点查找bug. 最后!最后!最后! 我这个从没写过几次技术博客的人,要写这篇技术贴的原因是:昨晚加班到四五点钟查找BUG回到屋里,发现由于没有关好自己卧室的门,室友

  • Ubuntu下使用Python实现游戏制作中的切分图片功能

    本文实例讲述了Ubuntu下使用Python实现游戏制作中的切分图片功能.分享给大家供大家参考,具体如下: why 拿到一个人物行走的素材,要用TexturePacker打包.TexturePacker打包后,助于游戏加载图片效率,且比较好管理. 目前得到一张整图,无法直接导入到TexturePacker. what 切片:使用切片将源图像分成许多的功能区域. how 1 ubuntu下图片处理软件 GIMP: 画好参考线后, 点击 滤镜->WEB ->切片 2 python + PIL  (

  • vue打包的时候自动将px转成rem的操作方法

    px2rem-loader 需要与 flexible 配合使用,不然px2rem仅仅只是转成rem却不会设置rem的信息 安装 flexible npm i lib-flexible -S 然后在main.js中引入 import 'lib-flexible/flexible' 直接引入的文件需要有优先与引用的组件 安装px2rem-loader npm i px2rem-loader -D 在build的utils.js中找到cssLoader添加一下代码 const px2remLoader

  • Spring Boot将项目打包成war包的操作方法

    1 修改项目打包类型 在pom.xml里,项目打包类型将jar设置成war: <packaging>war</packaging> 2 移除内置tomcat容器 在pom.xml里设置: <dependencies> <!--web启动器依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s

  • Unity切割图集转换为多张图片

    本文实例为大家分享了Unity切割图集转换为多张图片的具体代码,供大家参考,具体内容如下 这是网上看来的一个工具,用于Unity中将图集切割为多张的格式后将这些sprite改为一张张图片,就是切割速度太慢,图集中的图片较多的时候还会丢失一部分图片,有时间本人会进一步改善再修改这篇博客. 1.首先选中要切割的图集,texture type 选为default,并勾选Advanced下的read/Write Enabled. 2.texture type改为sprite(2D and UI),Spr

随机推荐