首页 > 其他分享 >unity资源自动优化

unity资源自动优化

时间:2024-10-23 16:21:17浏览次数:1  
标签:调用 void importer private unity 导入 自动 using 优化

#if UNITY_EDITOR
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEngine;

public class AutoOptimizeAssetes : UnityEditor.AssetPostprocessor
{
    /// <summary>
    /// 音频资源导入完成之前调用
    /// </summary>
    private void OnPreprocessAudio()
    {
        AudioImporter _importer = (AudioImporter)assetImporter;
        _importer.preloadAudioData = true;
        _importer.forceToMono = true;
    }
    /// <summary>
    /// 从模型(.fbx,.mb文件等)导入动画之前调用
    /// </summary>
    private void OnPreprocessAnimation()
    {
        ModelImporter _importer = (ModelImporter)assetImporter;
    }
    /// <summary>
    /// 模型导入之前调用
    /// </summary>
    private void OnPreprocessModel()
    {
        ModelImporter _importer = (ModelImporter)assetImporter;
    }

    /// <summary>
    /// 音频资源导入完成之后调用
    /// </summary>
    /// <param name="clip"></param>
    private void OnPostprocessAudio(AudioClip clip)
    {
        AudioImporter _importer = (AudioImporter)assetImporter;
    }
    /// <summary>
    /// 模型导入完成之后调用
    /// </summary>
    /// <param name="g"></param>
    private void OnPostprocessModel(GameObject g)
    {
        Debug.Log("导入模型:" + g.name);
    }
    /// <summary>
    /// 精灵的纹理导入完成之后调用
    /// </summary>
    /// <param name="texture"></param>
    /// <param name="sprites"></param>
    private void OnPostprocessSprites(Texture2D texture, Sprite[] sprites)
    {
        Debug.Log("导入纹理:" + texture.name);
    }
}
#endif

  

标签:调用,void,importer,private,unity,导入,自动,using,优化
From: https://www.cnblogs.com/lichuangblog/p/18497678

相关文章

  • 自动给脚本添加备注信息
    #ifUNITY_EDITORusingSystem.IO;usingSystem.Text;usingUnityEngine;publicclassAutoNormScript:UnityEditor.AssetModificationProcessor{staticStringBuilderscriptContent=newStringBuilder();publicstaticvoidOnWillCreateAsset(stringpa......
  • 【Unity】发布微信小游戏-资源优化
    资源优化方向记录:1、首包场景里面使用的字体重新生成一个,只包含首包可能使用到的字符,可以将几M的字体缩到几时KB 2、减少大尺寸贴图使用,合理压缩图片格式3、使用AssetStudio等工具检查首包资源,查看包含了那部分资源,是否引用,是否过大 这里查到了一部分无使用的资源贴图......
  • 2024年最新最全傻瓜式教学青龙面板拉取,rabitpro短信登录,账密登录对接无界spy自动监控J
    上一期我们写了服务器宝塔面板搭建,青龙面板拉取并对接短信登录,没看过的小伙伴点传送门直达。这一期我们继续讲进阶教程无界spy对接tgbot自动监控JD线报自动运行开卡教程。从这里开始强烈建议拥有一台外网服务器,比如零成本的甲骨文云,申请需要一点小门槛,就是需要有一张visa或......
  • YOLO11改进:卷积变体系列篇 | DCNv3可形变卷积基于DCNv2优化 | CVPR2023
     ......
  • 使用Python ftplib库进行封装FTP自动下载
    fromftplibimportFTPfrombaseapi.loggerimportMyLoggerlogger=MyLogger.get_logger()classFTPUtils:ftp=FTP()ftp.set_pasv(False)def__init__(self,username,password,host,port=21):"""用于FTP站点初始化......
  • 第七:APP自动化工具-Airtest连接ios系统实操
    一.环境搭建1.苹果电脑(mac笔记本)2.苹果手机3.ios-Tagent3.1.作用:在手机端创建webDriver服务器,可以远程ios设备,定位UI元素3.2.下载地址:[https://github.com/AirtestProject/iOS-Tagent](https://github.com/AirtestProject/iOS-Tagent)3.3.依赖运行:x-code4.x-......
  • unity自定义头像
    publicclassCustomHeadImage:Image{[SerializeField]privatefloatshowPercent=1f;[SerializeField]privateintsegments=100;protectedoverridevoidOnPopulateMesh(VertexHelpervh){vh.Clear();floatwid......
  • 注册表项也可以用于进程启动时自动加载DLL.自动加载DLL的选项。
    AppInit_DLLs用于在每个用户界面线程启动时加载指定的DLL。以下是一些常见的用途和注意事项:DLL路径:可以指定一个或多个DLL的完整路径。多DLL加载:可以通过逗号分隔加载多个DLL。影响性能:加载的DLL可能影响应用程序的启动速度和系统性能。安全风险:不安全或恶......
  • unity贴花实现
    Shader"Decal"{Properties{_MainTex("Texture",2D)="white"{} _MixedColor("MixedColor",Color)=(1,1,1,1)//颜色混合 _Alpha("Alpha",Range(0,1.0))=1//透明度}SubShader{......
  • 回溯法求解简单组合优化问题
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注许志伟课题组官方中文主页:https://JaywayXu......