コード例 #1
0
    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;
    }
コード例 #2
0
    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);
    }