当前位置: 首页 > news >正文

网站域名备案谁来做公关公司排行榜

网站域名备案谁来做,公关公司排行榜,网站建设及维护服务器,乳山网站备案Unity材质球自动遍历所需贴图 文章目录 Unity材质球自动遍历所需贴图一、原理二、用法1.代码:2.使用方法 一、原理 例如一个材质球名为:Decal_Text_Cranes_01_Mat , 然后从全局遍历出:Decal_Text_Cranes_01_Albedo赋值给材质球的…

Unity材质球自动遍历所需贴图


文章目录

  • Unity材质球自动遍历所需贴图
  • 一、原理
  • 二、用法
    • 1.代码:
    • 2.使用方法


一、原理

例如一个材质球名为:Decal_Text_Cranes_01_Mat ,
然后从全局遍历出:Decal_Text_Cranes_01_Albedo赋值给材质球的BaseMap,
全局遍历出Decal_Text_Cranes_01_MAODS 赋值给材质球MetallicMap通道,
全局遍历出Decal_Text_Cranes_01_Normal 给材质球NormalMap通道,
**规律:**材质球名字:Decal_Text_Cranes_01_Mat 把后面Mat换成通道名称,就是该材质球的通道贴图


二、用法

1.代码:

using UnityEngine;
using System.Collections.Generic;
using System.IO;
using UnityEditor;public class AutoAssignTextureMaps : MonoBehaviour
{public List<Material> targetMaterials; // 在Inspector中指定目标材质列表private Dictionary<string, string> textureMapNames = new Dictionary<string, string>{{ "Albedo", "_BaseMap" },   // Base Color{ "MAODS", "_MetallicGlossMap" }, // Metallic and Smoothness{ "Normal", "_BumpMap" }     // Normal Map};[ContextMenu("_AlphaMat后缀自动补全")]void AssignTextures1( ){foreach (Material material in targetMaterials){string baseName = material.name.Replace("_AlphaMat", "");foreach (var pair in textureMapNames){string textureName = baseName + "_" + pair.Key;Texture2D texture = FindTexture(textureName);if (texture != null){material.SetTexture(pair.Value, texture);Debug.Log($"Assigned {textureName} to {pair.Value} for material {material.name}");}else{Debug.LogError($"Could not find texture {textureName} for material {material.name}");}}}}[ContextMenu("_Mat后缀自动补全")]void AssignTextures2( ){foreach (Material material in targetMaterials){string baseName = material.name.Replace("_Mat", "");foreach (var pair in textureMapNames){string textureName = baseName + "_" + pair.Key;Texture2D texture = FindTexture(textureName);if (texture != null){material.SetTexture(pair.Value, texture);Debug.Log($"Assigned {textureName} to {pair.Value} for material {material.name}");}else{Debug.LogError($"Could not find texture {textureName} for material {material.name}");}}}}Texture2D FindTexture(string textureName){string[] guids = AssetDatabase.FindAssets(textureName);if (guids.Length > 0){string assetPath = AssetDatabase.GUIDToAssetPath(guids[0]);return AssetDatabase.LoadAssetAtPath<Texture2D>(assetPath);}return null;}
}

2.使用方法

在这里插入图片描述

1.将脚本挂载到一个空物体:
2.把所需的材质球添加到集合列表中。
3.点右上角三个点,进行调用脚本中的方法。


http://www.khdw.cn/news/64798.html

相关文章:

  • 红和蓝的企业网站设计免费网站推广软件
  • 佛山网站建设推广服务seo标题优化的方法
  • 福州定制网站开发制作广告推广公司
  • 友点网站建设全世界足球排名前十位
  • 湖北专业网站建设大全网店怎么开
  • 网站建设的运用场景竞价托管外包费用
  • 搜索引擎优化seo包括宁波seo外包平台
  • 国家企业信息公示信息官网应用商店优化
  • 安庆做网站公司如何推广网站链接
  • 共青城网站建设百度知道网页版地址
  • 做网站先做ueseo助力网站转化率提升
  • 网站建设与百度推广seo优化的内容有哪些
  • 网站建设运营公众号运营合同网站策划是干什么的
  • 外贸网站建设推广公司网页设计制作软件
  • 做亚马逊网站一般发什么快递公司软文写作要求
  • 在建工程建设优化网站
  • 二百块做网站营销型企业网站制作
  • 供应链管理培训课程外贸建站seo
  • 北京南站列车时刻表google谷歌搜索引擎入口
  • 无锡网站制作怎么样怎么引流怎么推广自己的产品
  • 快速搭建网站2020推广普通话的意义是什么
  • 怎么做不花钱的网站爱网站查询
  • vue做直播网站国内新闻最新消息十条
  • 微信模板素材沈阳网站优化
  • 网站目录做别的内容成都网站关键词推广优化
  • wordpress文本中山网站seo
  • office里做网站的工具长春网站公司哪家好
  • 做网站优化两年遇到的SEO常态宁波seo外包引流推广
  • 音乐网站建设的意义做竞价推广这个工作怎么样
  • 建站公司选址企业营销策划书