返回介绍

Renderer.materials 材质列表

发布于 2019-12-18 15:38:25 字数 1475 浏览 1048 评论 0 收藏 0

JavaScript => public var materials: Material[];
C# => public Material[] materials;

Description 描述

Returns all the instantiated materials of this object.
返回该物体所有实例化的材质。

This is an array of all materials used by the renderer. Unity supports a single object using multiple materials; in this case materials contains all the materials. sharedMaterial and material properties return the first used material if there is more than one.
这是该渲染器的所有材质的数组。unity支持单个物体使用多个材质;在这种情况下材质列表包含所有的材质。

Modifying any material in materials will change the appearance of only that object.
修改材质列表的任意材质将会改变该物体的外观。

Note that like all arrays returned by Unity, this returns a copy of materials array. If you want to change some materials in it, get the value, change an entry and set materials back.
注意unity返回的所有的列表,该变量返回克隆的材质数组。如果你想要改变数组里的一些材质,获取该值,改变进入的和设置返回的。

Note: This function automatically instantiates the materials and makes them unique to this renderer. It is your responsibility to destroy the materials when the game object is being destroyed. Resources.UnloadUnusedAssets also destroys the materials but it is usually only called when loading a new level.

注意: 该功能自主地实例化该材质并且使其成为该渲染器独有的材质。当该游戏物体被删除时,删除该材质是你的责任。Resources.UnloadUnusedAssets也删除该材质但是仅当加载新的级别是调用。

renderer

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文