assetNamingInfo / assetNamingInfos 函数

语法

  • string assetNamingInfo(filePath, namingAttribute)
  • string[] assetNamingInfos(filePath, namingAttribute)

参数

  1. filePathstring
    资产路径。 有关搜索位置的信息,请参阅资产搜索
  2. namingAttribute - selector
    指定资产信息。
    • g - 组名称
    • m - 材料名称

返回

组名称或材料名称。

  • assetNamingInfo 将返回字符串列表,以“;”分隔(最后一个条目后面也有)。
  • assetNamingInfos 将返回字符串数组。

描述

此函数用于以字符串列表或字符串数组的形式返回组名称或材料名称,具体取决于指定的 namingAttribute 选择器。

注:

组或材料在字符串列表中的顺序与由组和材料的索引组件分割给定的顺序对应。 换句话说,字符串列表中的条目索引与组件索引对应。

相关内容

示例

组件分割用于提取名为“Bark”的材料。 可通过三种不同的方式实现此目的。 对于已用资产,材料名称为 [Foliage,Foliage__leafcard,Bark]

const asset = "Orange_Tree_Model_0.obj"
const mat = assetNamingInfos(asset, m) 
		
Ex1 --> i(asset)
    comp(m) { findFirst(mat, "Bark") : Trunk. |
              all                    = Foliage }
			
Ex2 --> i(asset)
    comp(m) { all : [ case mat[comp.index] == "Bark" : Trunk. 
                      else                           : Foliage ] }
						  
Ex3 --> i(asset)
    comp(m) { all : [ case material.name == "Bark" : Trunk. 
                      else                         : Foliage ] }

Foliage --> set(material.opacity, 0.2)
树模型组分割