Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

ModelImporter.extraUserProperties

Declaration

public string[] extraUserProperties;

Описание

Список свойств FBX по умолчанию, которые будут рассматриваться как свойства пользователя во время OnPostprocessGameObjectWithUserProperties.

Укажите имена свойств по умолчанию FBX, которые будут рассматриваться как дополнительные свойства пользователя для передачи AssetPostprocessor.OnPostprocessGameObjectWithUserProperties.

using UnityEditor;
using UnityEngine;

public class MyPostProcessor : AssetPostprocessor { public override uint GetVersion() => 1;

//Adding 1 FBX default properties to be considered as UserProperties + 1 not existing in the imported FBX private void OnPreprocessModel() { string[] extraUserPropertyNames = { "currentUVSet", "MyNonFbxDefaultProperty" }; ((ModelImporter)assetImporter).extraUserProperties = extraUserPropertyNames; }

//Importing a FBX with a user defined Property "MyDefinedProperty" private void OnPostprocessGameObjectWithUserProperties(GameObject go, string[] propNames, object[] values) { foreach (var propName in propNames) { Debug.Log(propName); } }

// Will display : // currentUVSet // MyDefinedProperty }