Commit 805ae642 authored by Jérémy Lacoche's avatar Jérémy Lacoche
Browse files

fix : missing node posX and posY when editing from editor window

parent 3ec771d8
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -296,7 +296,16 @@ namespace ETSI.ARF.WorldStorage.UI
                    int cnt = 0;
                    foreach (var item in obj.KeyvalueTags)
                    {
                        if (item.Key == "unityAuthoringPosX" || item.Key == "unityAuthoringPosY") continue; // ignore internal params
                        if (item.Key == "unityAuthoringPosX" )
                        {
                            nodePosX = float.Parse(item.Value[0], System.Globalization.CultureInfo.InvariantCulture);
                            continue; // ignore internal params
                        }
                        else if (item.Key == "unityAuthoringPosY")
                        {
                            nodePosY = float.Parse(item.Value[0], System.Globalization.CultureInfo.InvariantCulture);
                            continue;
                        }
                        if (cnt < keyValuesFixed.Count) keyValuesFixed[cnt] = (item.Key, item.Value[0]);
                        cnt++;
                    }
+11 −1
Original line number Diff line number Diff line
@@ -229,6 +229,7 @@ namespace ETSI.ARF.WorldStorage.UI
                OutputKeyValue(0);
                OutputKeyValue(1);
                OutputKeyValue(2);
                OutputKeyValue(3);
            }
            EditorGUILayout.EndToggleGroup();
            //
@@ -274,7 +275,16 @@ namespace ETSI.ARF.WorldStorage.UI
                    int cnt = 0;
                    foreach (var item in obj.KeyvalueTags)
                    {
                        if (item.Key == "unityAuthoringPosX" || item.Key == "unityAuthoringPosY") continue; // ignore internal params
                        if (item.Key == "unityAuthoringPosX")
                        {
                            nodePosX = float.Parse(item.Value[0], System.Globalization.CultureInfo.InvariantCulture);
                            continue; // ignore internal params
                        }
                        else if (item.Key == "unityAuthoringPosY")
                        {
                            nodePosY = float.Parse(item.Value[0], System.Globalization.CultureInfo.InvariantCulture);
                            continue;
                        }
                        if (cnt < keyValuesFixed.Count) keyValuesFixed[cnt] = (item.Key, item.Value[0]);
                        cnt++;
                    }