AssetMultiplexer 组件介绍
Asset Multiplexer组件介绍
组件缩略图:
简述: 请通过 SyncAssetList<IAsset`1> 区域添加你要使用的资产列表,然后将你的实际资产添加进项目(items)中。
AssetMultiplexer(资产多路复用器 / 资产切换器)组件用于通过一个资产列表以及该列表中的索引(Index),来驱动一个资产字段(Asset Field)。
字段 (Fields)
| 属性名称 | 类型 | 描述 |
|---|---|---|
| Target (目标) |
DriveRef<AssetRef<A>> | 要被驱动的目标字段。 |
| Index (索引) |
Int | 用于决定将 Assets(资产列表)中的哪一个元素驱动到 Target 上。 |
| Assets (资产列表) |
SyncAssetList<A> | 用于在其中进行切换(多路复用)的资产列表。 |
用法 (Usage)
首先通过 SyncAssetList<IAsset`1> 区域添加你想使用的资产列表数量,然后将你的各项资产填充进这些项目(items)中。接着,你可以在 Target(目标)中指定你需要为其切换不同资产的字段。改变 Index(索引) 的值,就会改变 Target 当前所持有的资产。
为了避免浪费不必要的时间,在让其他组件引用此组件的 Index 字段之前,请先确保你能够成功设置该组件的 Target 字段。
注意:此组件直接驱动的是一个值(Value),而不是引用(Reference)。因此,如果尝试将其与其他使用IAssetProvider<T>类型的组件(例如ReferenceMultiDriver)组合使用是行不通的。如果需要通过引用进行驱动并与此组件实现互操作,请使用ReferenceMultiDriver<IAssetProvider<T>>。
示例 (Examples)
使用资产多路复用器(Asset Multiplexer)可以让你的虚拟形象(Avatar)通过更改纹理来实现更换衬衫的效果,或者在音乐可视化效果中用作图案切换器。
如果需要进行纹理切换,请使用 AssetMultiplexer<ITexture2D>,请注意不要将其与 AssetMultiplexer<Texture2D> 混淆。
相关组件 (Related Components)
暂无相关组件。

No comments to display
No comments to display