编辑器扩展 --- 自动化处理之AssetPostprocessor资源导入
2024-08-30 18:43:06
AssetPostprocessor资源导入管线
AssetPostprocessor用于在资源导入时自动做一些设置,比如当导入大量图片时,自动设置图片的类型,大小等。AssetPostprocessor作为资源导入的管理器,可以根据不同的资源类型,在导入前、导入后做一些处理。
常用的方法:
OnPreprocessTexture:在导入纹理贴图之前调用
OnPreprocessModel:在导入模型之前调用
OnPreprocessAudio:在导入音频之前调用
OnPostprocessTexture:在导入纹理贴图之后调用
OnPostprocessModel:在导入模型之后调用
OnPostprocessAudio:在导入音频之后调用
OnPostprocessAllAssets:所有资源的导入,删除,移动操作都会调用该方法
示例,对导入的纹理贴图资源进行一定的自动设置:
注意:对图片纹理的设置需要放在OnPreprocessTexture方法中执行
using UnityEditor; /// <summary>
/// 贴图导入自动设置正确的压缩格式
/// </summary>
public class TextureImport : AssetPostprocessor
{
void OnpreprocessTexture()
{
//判断贴图导出的路径,设置正确的压缩格式
if (assetPath.Contains("Assets"))
{
TextureImporter textureImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;
textureImporter.textureType = TextureImporterType.Sprite;//设置贴图的格式为精灵
textureImporter.mipmapEnabled = false;//mipmap关闭 //设置各平台的压缩格式
TextureImporterPlatformSettings settings = new TextureImporterPlatformSettings();
settings.overridden = true;
settings.name = "iPhone";
settings.format = TextureImporterFormat.ASTC_RGBA_4x4;
textureImporter.SetPlatformTextureSettings(settings);
}
}
}
最新文章
- JSP多文件上传到服务器
- SQL SERVER全面优化-------写出好语句是习惯
- WPF中通过代码设置控件的坐标
- win 7~~~win 10 debug的使用方法
- 一个IP多个https站点配置
- ACM/ICPC 之 SPFA-兑换货币(POJ1860)
- 2014-2015 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)
- Peer Code Reviews Made Easy with Eclipse Plug-In
- 怎么关闭InstantRun
- oracle创建job方法
- 关于scroll无法绑定的问题
- cf492E Vanya and Field
- HTML+CSS笔记 CSS进阶再续
- SQL注入之Sqli-labs系列第一篇
- 【杂谈】FilterChain相关知识整理
- Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
- MYSQL SQL语句技巧初探(一)
- SpringMVC+jquery.uploadify 上传文件
- mysql中存储过程
- 本地hosts文件IP地址解析
热门文章
- 【数论】A%B Problem luogu-1865
- 【排序+模拟】魔法照片 luogu-1583
- Gos Log每次查询响应后自动清理临时文件,优化磁盘空间
- 第四篇--Beyond Compare4 试用期30天后
- sentry_sdk 错误日志监控 Flask配置
- open jdk 绿色版 下载
- ifix与4G DTU对接实现数据显示
- HCNA Routing&;Switching之GVRP
- 使用simg2img win提取安卓官方ROM包中独立的系统软件
- elsa-core—2.Hello World: HTTP