@@ -3,6 +3,7 @@ global string $UnityFbxFilePathAttr = "unityFbxModelFilePath";
3
3
global string $UnityFbxFileNameAttr = "unityFbxModelFileName";
4
4
global string $UnityFbxAnimFilePathAttr = "unityFbxAnimFilePath";
5
5
global string $UnityFbxAnimFileNameAttr = "unityFbxAnimFileName";
6
+ global string $UnityFbxNamespaceAttr = "unityFbxNamespace";
6
7
global string $UnityExportSetNameFormat = "^1s_UnityExportSet";
7
8
8
9
global proc unityRemoveNativeMenuOnLoad(){
@@ -91,6 +92,7 @@ proc importFile(string $filePathStr){
91
92
global string $UnityFbxFileNameAttr;
92
93
global string $UnityFbxAnimFilePathAttr;
93
94
global string $UnityFbxAnimFileNameAttr;
95
+ global string $UnityFbxNamespaceAttr;
94
96
global string $UnityExportSetNameFormat;
95
97
96
98
$tempPath = dirname($filePathStr);
@@ -144,6 +146,7 @@ proc importFile(string $filePathStr){
144
146
// reset attribute values, in case import fails
145
147
storeAttribute($unityExportSet, $UnityFbxFilePathAttr, "");
146
148
storeAttribute($unityExportSet, $UnityFbxFileNameAttr, "");
149
+ storeAttribute($unityExportSet, $UnityFbxNamespaceAttr, "");
147
150
}
148
151
149
152
if($origNamespace != $nameWithoutExt){
@@ -171,6 +174,10 @@ proc importFile(string $filePathStr){
171
174
storeAttribute($unityExportSet,$UnityFbxAnimFileNameAttr,$tempAnimName);
172
175
}
173
176
177
+ if($nameWithoutExt != ""){
178
+ storeAttribute($unityExportSet, $UnityFbxNamespaceAttr, $nameWithoutExt);
179
+ }
180
+
174
181
if (setExists($unityExportSet) == true){
175
182
// figure out what has been added after import
176
183
$itemsInScene = `ls -tr -o -r true`;
0 commit comments