void Place() { manager.GetAllModelFiles(product.product_id); ModelLoader loader = new ModelLoader(); //GameObject obj = loader.LoadTestModel(); GameObject obj = loader.LoadModelFromDir(product); obj.transform.position = Vector3.zero; //obj.transform.GetChild(0).localPosition = -obj.transform.GetChild(0).position; // obj.transform.localScale = new Vector3(0.0005f, 0.0005f, 0.0005f); // Debug.Log("placing start"); dragger.Attach(obj); //obj.transform.position = player.transform.position; }
void LoadRoom() { Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("function", "GetRoomInfofile"); parameters.Add("model_id", login.model_id); string json = http.Get("http://" + LoginManager.host + ":" + LoginManager.port + "/model", parameters); //// Debug.Log("new room: " + json); //// Debug.Log("old room: " + http.GetTestJSON()); //string json = httpRequest.GetTestJSON(); roomJSON = roomParser.Parse(json); Room room = roomParser.Convert(roomJSON); GameObject roomObj = room.GenerateRoom(); GameObject[] floors = GameObject.FindGameObjectsWithTag("floor"); foreach (GameObject fo in floors) { fo.AddComponent <Teleportable>(); fo.AddComponent <Teleportable>().target = target; fo.AddComponent <Teleportable>().pivot = pivot; fo.AddComponent <Teleportable>().fadeDuration = fadeDuration; } ModelLoader loader = new ModelLoader(); foreach (RoomJSON.Product p in roomJSON.product) { GameObject obj = loader.LoadModelFromDir(p.product_id); obj.transform.position = new Vector3(p.position[0], p.position[1], p.position[2]); obj.transform.Rotate(new Vector3(0, p.rotation, 0)); //// Debug.Log("Load product: " + p.product_id); } MoveCamera(room); }