Unity 批量选择图片并转换为材质

这篇具有很好参考价值的文章主要介绍了Unity 批量选择图片并转换为材质。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

批量选择图片并转换为材质

  1. 用Selection.GetFiltered来表示选择到的物体
    • 第一个参数表示仅检索此类型的对象。
    • 第二个参数 SelectionMode.Assets 表示仅返回 Asset 目录中的资源对象。
  2. 先检查当前路径下是否有此名称的材质存在,若存在则不生成新的材质。
  3. 创建一个材质实例。
  4. 将材质创建为Asset资源。
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;

/// <summary> 照片转换为对应的材质 </summary>
public class ImageTransMaterial : MonoBehaviour
{
    [Header("材质生成地址")]
    public string materialPath;
    
#if UNITY_EDITOR
    [MenuItem("GameObject/Create Materials")]
    public void SetMat()
    {
        Object[] m_objects = Selection.GetFiltered(typeof(Texture2D), SelectionMode.Assets); //选择到的物体

        foreach (var i in m_objects)
        {
            Debug.Log(i.name);

            if (AssetDatabase.LoadAssetAtPath( materialPath + i.name + ".mat",
                typeof(Material))) //判断当前材质是否存在
            {
                continue;
            }
            else
            {
                Material mat = new Material(Shader.Find("Legacy Shaders/Diffuse")); //实例一个新的材质
                mat.SetTexture("_MainTex", i as Texture2D); //设置材质的贴图
                AssetDatabase.CreateAsset(mat,
                     materialPath + i.name + ".mat"); //创建材质,并设置材质保存的位置 (需要修改储存位置)
            }
        }
    }
#endif
}

jpg文件怎么做成unity材质,Unity 编辑器模式学习,Unity自制小工具,unity,材质,游戏引擎文章来源地址https://www.toymoban.com/news/detail-544279.html

到了这里,关于Unity 批量选择图片并转换为材质的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pdf怎么转换成jpg图片?这几个转换方法了解一下

    pdf怎么转换成jpg图片?转换PDF文件为JPG图片格式在现代工作中是非常常见的需求,比如将PDF文件中的图表、表格或者图片转换为JPG格式后使用在PPT演示、网页设计等场景中。   【 迅捷PDF转换器 】 是一款非常实用的工具,可以将PDF文件转换成多种不同的文件格式,包括JPG图片

    2024年02月13日
    浏览(31)
  • 2022/7 用python批量将.mat文件转为.jpg/.png/.bmp格式图片

    网上看了一个下午都没找到能用的。。。抄来抄去都没说到点子上 mat文件是Matlab的数据存储的标准格式。 涉及到文件转换肯定要看数据的结构, 事实上别人的代码很难成功就是因为大家的mat文件的数据结构各不相同 照着这个一步一步来你肯定可以学会 1、第一段代码,包括

    2023年04月09日
    浏览(46)
  • 使用Python代码实现视频(如.MP4)与图片(如.jpg)文件格式的相互转换

    1.使用Python代码将视频文件(.MP4格式)转换为图片(.jpg格式) 对视频进行抽帧操作,将视频逐帧转换为图片(.jpg格式的图片的文件) 此处采取的方法是:对视频.MP4文件 每隔10帧截取一张.jpg格式的图片 需要使用的Python方法cv2在opencv-python库中,下载安装方式; 实现上述功能的

    2024年02月03日
    浏览(38)
  • 怎么批量完成图片格式转换?介绍三种简单方法

    在日常生活和工作中,我们经常会遇到需要将图片格式转换的情况,无论是为了适应不同的设备要求,还是为了能让我们的图片应用到更多的使用场景中去,批量图片格式转换都是一项非常实用的技能。本文将介绍一些常见的批量图片格式转换方法,帮助大家提高图片处理的

    2024年04月17日
    浏览(37)
  • arcgis批量导出图片(JPG、BMP、PNG)

    ARCGIS自动批量输出图片(JPG、BMP、PNG) 批量输出图片工具: 免费下载链接: https://pan.baidu.com/s/1gVfTLTxQCQ6uiz1mmtNsNA?pwd=8j5n 提取码: 8j5n 批量快速导出图片(JPG、BMP、PNG ) ,每张图都会独立显示本图斑的范围线,不会附带其他图斑范围线哦,整洁美观!!! 哦耶~~从此,再也不用

    2024年02月09日
    浏览(75)
  • 批量转换labelme标注后json文件为图片

    本文的代码可实现批量转换指定文件夹中的所有文件,抽取对应的图片至文件夹,标注图片转单通道以及实现分割区域在原图上的显示。 文章内容参考labelme批量制作数据集教程,写这个博客我主要是想自己加深一下印象,另外梳理一下代码,记录一下我自己遇到的问题,如

    2024年02月03日
    浏览(32)
  • python小脚本——批量将PDF文件转换成图片

    语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将 该目录下的所有PDF 转换成单个图片,图片名称为:   pdf文件名.page_序号.jpg 如运行中报错,需要自行根据报错内容按照缺失的库 例如: 这里提供两种源码,第一种是在代码中手动添加pdf所在目录 第二种是点

    2024年02月11日
    浏览(43)
  • 脚本:PDF文件批量转换成图片(python3)

    语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为: pdf文件名.page_序号.jpg 如运行中报错,需要 自行根据报错内容安装缺失的库 例如: 提供两种源码 第一种是在代码中手动添加pdf所在目录 第二种是点击运行后

    2024年02月11日
    浏览(40)
  • python脚本——批量将word文件转换成多张图片

    前提:有时候需要快速查看word文档的内容是否自己需要的,或者就是单纯需要将word文档转换成一张张图片。 思路:word文档直接生成图片比较蛮烦,可能会引起格式变化,就先将word文档转换成PDF,然后将PDF文档转换成图片。 语言:python 3 用法:点击运行后,弹出窗口选择文件

    2024年02月11日
    浏览(36)
  • Java将JPG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式

    越来越多的网站采用了webp格式的图片,webp占用空间小,传送更快,画质不降低。经常会遇到图片格式转换的需求,我们可以借助第三方的包,通过Java实现来PG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式。 1.maven项目依赖 在pom.xml加入下面的内容 2.代码分享

    2024年02月08日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包