Unity 实现给物体替换材质球
作者:unity_http 时间:2023-06-28 05:28:24
下面先看一下效果图
using UnityEngine;
using System.Collections;
public class textMesh : MonoBehaviour {
public Material meshRender = null;
public Renderer rend;
public Texture texture;
void Start () {
//把名字为bangongshi4 的材质球放到Resources文件夹下
meshRender = Resources.Load("bangongshi4") as Material;
if (meshRender == null)
{
Debug.Log("11111111111");
return;
}
rend = GetComponent<Renderer>();
//rend.enabled = true;
rend.sharedMaterial = meshRender;//代表这个对象的共享材质资源(这个是替换材质球)
//MeshRenderer继承自Renderer所以上面定义成MeshRenderer也可以,
//GetComponent<MeshRenderer>().materials[0] = meshRender;//这个表示找到对应的材质但是不能替换材质球,
//GetComponent<MeshRenderer>().material.mainTexture = texture;//和上面的一样,可以替换材质的texture
Debug.Log(GetComponent<Renderer>().material);
Debug.Log(GetComponent<MeshRenderer>().material.mainTexture);
}
// Update is called once per frame
void Update () {
}
}
补充:unity同个物体多个材质替换处理
我就废话不多说了,大家还是直接看代码吧~
public Material[] MatAry;
public Material[] mat;
public GameObject obj;
MatAry = obj.GetComponent<Renderer>().materials;
MatAry = mat;
obj.GetComponent<Renderer>().materials = MatAry;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/unity_http/article/details/76615165
标签:Unity,物体,材质球
0
投稿
猜你喜欢
C#实现XML文件与DataTable、Dataset互转
2021-06-07 04:00:27
SpringBoot深入了解日志的使用
2023-01-06 15:40:34
Unity3D实现批量下载图片功能
2021-07-03 13:00:14
C# 基于TCP 实现扫描指定ip端口的方式示例
2021-11-28 07:55:24
android编程之xml文件读取和写入方法
2022-08-23 05:47:48
c# mutex互斥量的深入解析
2022-03-13 02:38:42
Java基础知识之CharArrayReader流的使用
2023-02-12 10:40:29
Java多文件以ZIP压缩包导出的实现方法
2023-10-08 14:05:20
java基础之接口组成更新的实现
2022-10-03 08:10:27
简单谈谈Java 中的线程的几种状态
2023-05-10 13:29:45
Android应用自动更新功能实现的方法
2022-12-02 07:01:53
Java如何在沙箱环境中测试支付宝支付接口
2023-11-02 14:55:15
RocketMQ broker 消息投递流程处理PULL_MESSAGE请求解析
2021-11-18 17:12:49
升级dubbo2.7.4.1版本平滑迁移到注册中心nacos
2021-11-17 04:03:34
SpringBoot浅析Redis访问操作使用
2022-09-26 02:09:18
SpringBoot ApplicationContextAware拓展接口使用详解
2022-04-01 23:20:24
C# WinForm-Timer控件的使用
2023-11-20 06:54:00
关于easyExcel中读取Excel表头的实例说明
2023-10-11 17:48:43
Android自定义view贝塞尔曲线
2023-04-09 07:51:22
Java 数据结构之堆的概念与应用
2023-11-24 05:36:18