首页 > 其他分享 >通过脚本将unity3D模型转出图片

通过脚本将unity3D模型转出图片

时间:2023-02-02 08:33:40浏览次数:42  
标签:脚本 unity3D prefabs 模型 System Start Collections using 图片

using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;

public class ChangeToTexture : MonoBehaviour
{

//这里是要导出模型的数组
public GameObject[] prefabs;
// Start is called before the first frame update
void Start()
{

//循环数组
for (int i = 0; i < prefabs.Length; i++)
{

//通过unity编辑器模式下的集脏方法
EditorUtility.SetDirty(prefabs[i]);

//导出图片  类型为texture2D
Texture2D image = AssetPreview.GetAssetPreview(prefabs[i]);

//通过io将图片写入到指定路径中【这里需要注意路径的拼接+后缀】
System.IO.File.WriteAllBytes(Application.dataPath + "/Resources/Icon/" + prefabs[i].name + ".png", image.EncodeToPNG());
}
}
}

标签:脚本,unity3D,prefabs,模型,System,Start,Collections,using,图片
From: https://www.cnblogs.com/zanzz/p/17084713.html

相关文章

  • Linux系统Shell脚本第四章:shell函数
    目录一、shell函数1、函数的作用2、函数使用步骤3、定义函数基本格式4、函数变量5、退出函数6、函数位置变量与脚本位置变量区别 一、shell函数1、函数的作用定......
  • ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测|附代码数据
    全文下载链接:http://tecdat.cn/?p=12174我们被要求在本周提供一个报告,该报告将结合ARMA-EGARCH,集成预测算法等数值方法本文比较了几个时间序列模型,以预测SP500指数的每日......
  • Qt模型视图结构4_代理
    代理说明代理使用的类为QStyledItemDelegate.自定义代理需要实现以下4个函数:自定义代理四个函数的说明四个函数的原型:virtualQWidget*createEditor(QWidget*parent......
  • R语言用贝叶斯线性回归、贝叶斯模型平均 (BMA)来预测工人工资|附代码数据
    全文链接:http://tecdat.cn/?p=24141我们被要求在本周提供一个报告,该报告将结合贝叶斯线性回归,贝叶斯模型平均等数值方法。在本文中,贝叶斯模型提供了变量选择技术,确保变量......
  • Qt模型视图结构3_模型索引与模型的常用函数
    目录前言模型索引相关函数模型索引与模型访问和修改数据项的方法前言在数据项、模型以及视图三者之间,模型索引扮演着至关重要的角色。因此在此将模型索引的函数列举一下......
  • ASP.NET Core 6.0 基于模型验证的数据验证
    https://zhuanlan.zhihu.com/p/551581094 1.1、数据验证的场景比较传统的验证方式如下:publicstringTraditionValidation(TestModelmodel){if(string.IsNul......
  • Pytorch_YOLO-v8-模型训练
    datasetYOLO会自动将…/datasets/dataset_new/images/train/1.jpg中的/images/替换成/labels/以寻找它的标签,如…/datasets/dataset_new/labels/train/1.txt0:perso......
  • jar包启动脚本, 以及外置配置文件application.yml
    想使用sh脚本来启动,停止,重启我们的jar服务,顺便还要外置配置文件方便修改示例server.sh如下,启动命令为shserver.shstart或restart或stop,修改其中的这几个参数即可:......
  • shell脚本变量
    1、$#表示执行脚本传入参数的个数2、$*表示执行脚本传入参数的列表(不包括$0)3、$$表示进程的id4、$@表示执行脚本传入参数的所有个数(不包括$0)5、$0表示执行的脚本......
  • linux load排查脚本
    Loadaverage的值来源在使用top命令检查系统负载的时候,可以看到Loadaverages字段,但是这个字段并不是表示CPU的繁忙程度,而是度量系统整体负载。Loadaverages采样是从/pr......