|
@@ -216,6 +216,8 @@ public class UIEditorPanel : MonoBehaviour, EventObserver
|
|
|
|
|
|
RevocationBtn.onClick.AddListener(() =>
|
|
|
{
|
|
|
+ GameManager.Instance.SetPosRotScale();
|
|
|
+
|
|
|
if (MaterialObj == null)
|
|
|
return;
|
|
|
|
|
@@ -235,6 +237,9 @@ public class UIEditorPanel : MonoBehaviour, EventObserver
|
|
|
return;
|
|
|
GameManager.Instance.SaveSpoitObjs();
|
|
|
*/
|
|
|
+
|
|
|
+
|
|
|
+ GameManager.Instance.GetPosRotScale();
|
|
|
StartCoroutine(SetSpoitInfo());
|
|
|
});
|
|
|
}
|
|
@@ -245,20 +250,28 @@ public class UIEditorPanel : MonoBehaviour, EventObserver
|
|
|
int count = GameManager.Instance.ObjsParent.childCount;
|
|
|
for (int i = initCount; i <= count-1;i++)
|
|
|
{
|
|
|
- var spoit = GameManager.Instance.SpoitValues[i-initCount];
|
|
|
-
|
|
|
- for (int j = 0; j < spoit.material.Count; j++)
|
|
|
+ for (int temp = 0; temp < GameManager.Instance.ColliderObjectValues.Count;temp++)
|
|
|
{
|
|
|
- for (int k = 0;k< spoit.material[j].materialList.Count; k++)
|
|
|
+
|
|
|
+ if(GameManager.Instance.ColliderObjectValues[temp].matName==GameManager.Instance.ObjsParent.GetChild(i).name)
|
|
|
{
|
|
|
- spoit.material[j].select = true;
|
|
|
- spoit.material[j].materialList[k].ObjectTransform.nowPos = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localPosition;
|
|
|
- spoit.material[j].materialList[k].ObjectTransform.nowRot = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localEulerAngles;
|
|
|
- spoit.material[j].materialList[k].ObjectTransform.nowScale = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localScale;
|
|
|
+ Debug.LogError(GameManager.Instance.ObjsParent.GetChild(i).name);
|
|
|
+ var spoit = GameManager.Instance.SpoitValues[i-initCount];
|
|
|
+
|
|
|
+ for (int j = 0; j < spoit.material.Count; j++)
|
|
|
+ {
|
|
|
+ for (int k = 0;k< spoit.material[j].materialList.Count; k++)
|
|
|
+ {
|
|
|
+ spoit.material[j].select = true;
|
|
|
+ spoit.material[j].materialList[k].ObjectTransform.nowPos = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localPosition;
|
|
|
+ spoit.material[j].materialList[k].ObjectTransform.nowRot = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localEulerAngles;
|
|
|
+ spoit.material[j].materialList[k].ObjectTransform.nowScale = GameManager.Instance.ObjsParent.GetChild(i).GetChild(j).GetChild(k).localScale;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SplitSpoitData(spoit,count-initCount);
|
|
|
+ yield return null;
|
|
|
}
|
|
|
}
|
|
|
- SplitSpoitData(spoit,count-initCount);
|
|
|
- yield return null;
|
|
|
}
|
|
|
}
|
|
|
private List<SendSaveData> saveData = new List<SendSaveData>();
|
|
@@ -274,7 +287,7 @@ public class UIEditorPanel : MonoBehaviour, EventObserver
|
|
|
saveData.Add(data);
|
|
|
|
|
|
string sendData = JsonConvert.SerializeObject(saveData);
|
|
|
- Debug.LogError(countSplit+"=="+spoitCount);
|
|
|
+
|
|
|
if(countSplit==spoitCount)
|
|
|
HttpTool.Instance.PostTest("/viewpoint/update", sendData, SaveCallBack);
|
|
|
}
|