|
@@ -8,27 +8,27 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
{
|
|
|
public delegate void UserSceneInitEnd(bool b);
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public UserSceneInitEnd callback;
|
|
|
|
|
|
int max;
|
|
|
int now;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public Dictionary<string, UserSceneItem> SceneList = new Dictionary<string, UserSceneItem>();
|
|
|
-
|
|
|
+
|
|
|
public void initScene(string msg)
|
|
|
{
|
|
|
SceneList.Clear();
|
|
|
JsonData data = JsonMapper.ToObject(msg);
|
|
|
Debug.Log("initScene init"+ msg);
|
|
|
- if (data["data"].IsArray)
|
|
|
+ if (data["data"]["list"].IsArray)
|
|
|
{
|
|
|
- max = data["data"].Count;
|
|
|
+ max = data["data"]["list"].Count;
|
|
|
Debug.Log("initScene IsArray");
|
|
|
- for (int i = 0; i < data["data"].Count; i++)
|
|
|
+ for (int i = 0; i < data["data"]["list"].Count; i++)
|
|
|
{
|
|
|
- init(data["data"][i]["id"].ToString(), data["data"][i]["name"].ToString());
|
|
|
+ init(data["data"]["list"][i]["id"].ToString(), data["data"]["list"][i]["name"].ToString());
|
|
|
}
|
|
|
}else
|
|
|
{
|
|
@@ -44,7 +44,7 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
string jsonData = JsonMapper.ToJson(sendNet);
|
|
|
GameScene.Instance.StartCoroutine(HttpTool.Instance.SendHttp(HttpAction.client_snInfo, jsonData, (message) =>
|
|
|
{
|
|
|
- Debug.Log(" ³õʼ»¯³¡¾° client_snInfo==¡·" + message);
|
|
|
+ Debug.Log(" �始化场景 client_snInfo==》" + message);
|
|
|
SendInit detail = new SendInit();
|
|
|
detail.projectId = int.Parse(id);
|
|
|
detail.sn = SendSN.GetSN();
|
|
@@ -52,11 +52,11 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
HttpTool
|
|
|
.Instance.PostTest(HttpAction.sn_init, str, (mes) =>
|
|
|
{
|
|
|
- Debug.Log(" ³õʼ»¯³¡¾° sn_init==¡·" + mes+"===>id"+ detail.projectId.ToString());
|
|
|
+ Debug.Log(" �始化场景 sn_init==》" + mes+"===>id"+ detail.projectId.ToString());
|
|
|
JsonData data = JsonMapper.ToObject(mes);
|
|
|
if (data["data"].ToString() != null)
|
|
|
{
|
|
|
- CreateItem(data["data"], detail.projectId.ToString());
|
|
|
+ CreateItem(data["data"]["info"], detail.projectId.ToString());
|
|
|
}
|
|
|
|
|
|
});
|
|
@@ -96,9 +96,9 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
si.usi = usi;
|
|
|
si.id = msg["listSpoit"][i]["id"].ToString();
|
|
|
si.name = msg["listSpoit"][i]["name"].ToString();
|
|
|
- if(msg["listSpoit"][i]["spoitTf"]!=null)
|
|
|
+ if(msg["listSpoit"][i]["spoittf"]!=null)
|
|
|
{
|
|
|
- si.initSpoitTfInfo(msg["listSpoit"][i]["spoitTf"]);
|
|
|
+ si.initSpoitTfInfo(msg["listSpoit"][i]["spoittf"]);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -129,7 +129,7 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
{
|
|
|
for (int z = 0; z < msg["listSpoit"][i]["material"][j]["materialList"].Count; z++)
|
|
|
{
|
|
|
- modellist.materialList[z].objectTransform = JsonConvert.DeserializeObject<ObjectTransform>(msg["listSpoit"][i]["material"][j]["materialList"][z]["ObjectTransform"].ToJson());
|
|
|
+ modellist.materialList[z].objectTransform = JsonConvert.DeserializeObject<ObjectTransform>(msg["listSpoit"][i]["material"][j]["materialList"][z]["objectTransform"].ToJson());
|
|
|
modellist.materialList[z].initModelObj();
|
|
|
}
|
|
|
}
|
|
@@ -149,7 +149,7 @@ public class UserSceneManager : XRTool.Util.Singleton<UserSceneManager>
|
|
|
usi.vufroiaTrigger.usi = usi;
|
|
|
|
|
|
SceneList.Add(usi.id, usi);
|
|
|
- Debug.Log("UI Data Ìí¼Ó³¡¾°===>"+ usi.id);
|
|
|
+ Debug.Log("UI Data æ·»åŠ åœºæ™¯===>"+ usi.id);
|
|
|
now++;
|
|
|
if(max<=now)
|
|
|
{
|