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

Unity控制物体材质球的改变

Unity控制物体材质球的改变

  • 1.前言
  • 2.示例
    • 单个材质球的获取和更改
    • 多个材质球的获取和更改

1.前言

材质球其实就是一个数组,有的只有一个,有的却有多个

请添加图片描述

请添加图片描述

2.示例

单个材质球的获取和更改

    private  Material m_material;
    m_material = GetComponent<Renderer>().material;

    m_material.color = Color.red;
    m_material.SetColor("_Color", Color.red);
    GetComponent<MeshRenderer>().material= m_material;

多个材质球的获取和更改

   private Material [] m_materials;
   m_materials = GetComponent<Renderer>().materials;

   //这里通过索引获取材质球
    m_materials[1].color = Color.red;
    m_materials[1].SetColor("_Color", Color.red);

    for (int i = 0; i < m_materials.Length; i++)
    {
      m_materials[i].color = Color.red;
    }
    GetComponent<MeshRenderer>().materials = m_materials;

这里是井队,天高任鸟飞,海阔凭鱼跃,点个关注不迷路,我们下期再见。


http://www.kler.cn/a/428886.html

相关文章:

  • 电脑换固态硬盘
  • 【AI论文】生成式视频模型是否通过观看视频学习物理原理?
  • 强推未发表!3D图!Transformer-LSTM+NSGAII工艺参数优化、工程设计优化!
  • C 语言的void*到底是什么?
  • Dockerfile -> Docker image -> Docker container
  • 微信消息群发(定时群发)-UI自动化产品(基于.Net平台+C#)
  • 解决流网络中不存在s~u~t路径的节点的最大流问题
  • 分享一个开源的网络加速器
  • Vue Web开发(三)
  • 前端路径“@/“的使用和配置
  • 【第一篇】逆向实战,exe游戏 逆向实战之某网络游戏---本文仅供学习-仅供学习-----逆向程序-优雅草央千澈-逆向端游实战---逆向某很火很火的游戏实战。
  • 【Linux】WSL:Win运行Linux
  • 【深度学习】利用Java DL4J 构建和训练医疗影像分析模型
  • 【C语言--趣味游戏系列】--电脑关机整蛊小游戏
  • Brain.js(八):RNNTimeStep 实战教程 - 股票价格预测 - 实操需警慎
  • React v19 正式发布
  • Github 2024-12-04 C开源项目日报 Top9
  • 项目集成篇:springboot集成rabbitmq实现消息发送,消费
  • devops-Dockerfile+Jenkinsfile方式部署Java前后端应用
  • 如何解决maven项目使用Ctrl + /添加注释时的顶格问题
  • 校园综合服务小程序+ssm
  • Halcon 瑕疵检测原理及应用
  • Ubuntu与Centos系统有何区别?
  • 【C语言练习(1)—练习实参和形参之间参数传递】
  • 云原生多模数据库 Lindorm
  • 【OceanBase 诊断调优】—— 日志归档延迟或日志归档慢的原因和解决方法