【Unity学习笔记】动态更改多个材质球(materials数组)
来源:互联网 发布:qq炫舞神域名片夹底图 编辑:程序博客网 时间:2024/06/14 07:09
如果需要在Unity中变换角色的外观,就要更改角色的材质球。当角色是由几部分构成时,要更改多个材质球,需调用方法GetComponentsInChildren<>()。该方法可以获得所有子对象中类型为type的组件。(而GetComponentInChildren采用深度优先只找到第一个满足要求的组件)
遇到问题如下:修改角色材质球为另一材质球,执行后无变化,在网上找到相同问题如下,该问题未解决。
解决方法如下:
public Material playerColor;foreach (MeshRenderer i in GetComponentsInChildren<MeshRenderer>(true)){ i.materials[0].color = playerColor.color;}
可能原因:材质球不能替换,要通过修改材质球的子属性实现材质球的更改。
阅读全文
0 0
- 【Unity学习笔记】动态更改多个材质球(materials数组)
- Unity Shader 学习笔记(17) 程序纹理(Procedural Texture)、程序材质(Procedural Materials)
- Materials 材质
- Unity3D 中动态更改材质球纹理
- unity学习笔记04-材质介绍
- SceneKit---Materials材质
- unity学习笔记~材质金属颜色对照表
- 【Unity3d学习笔记】unity制作双面材质shader
- 分层材质(Layered Materials)的应用【UE4】
- unity标准材质球动态改值和共用材质不同设置问题
- maya(学习笔记)之材质基础
- maya(学习笔记)之Arnold材质
- Unity 动态改变天空盒 材质
- 【Unity】广告牌(Billboard)材质
- 立方体多个材质
- unity 给materials赋值
- Unity学习笔记(二)——第一个Unity项目Hello Unity
- Unity学习笔记 4th —— 现在让我们来学一学材质制作
- JavaWeb学习总结(二十八)——JSTL标签库之核心标签
- LeetCode(2)--Add Two Numbers
- python 类的函数,类方法,静态方法,类变量,实例变量浅析
- 矩形覆盖
- 数据库弱关联关系的理解
- 【Unity学习笔记】动态更改多个材质球(materials数组)
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- 【npm】伙计,给我来一杯package.json!不加糖
- 51nod 1717 好数 (简单数论)
- plsql 动态sql遇到ORA-00911: invalid character错误
- POJ 1851 Map 笔记
- C语言Helloworld
- 「ML」chapter2模型选择与评估
- 基于EasyDarwin流媒体云平台的智能视频监控系统框架