示例#1
0
    private void AddArtifactButtons()
    {
        ArtmoModel        model = new ArtmoModel();
        List <ArtmoModel> list  = ArtmoLoader.GetListByMarker(id);

        for (int i = 0; i < list.Count; i++)
        {
            model = list[i];
            GameObject newBtn = btnObjectPool.GetObject();

            newBtn.transform.SetParent(contentPanel);

            ButtonArtifacts buttonArtifacts = newBtn.GetComponent <ButtonArtifacts>();

            buttonArtifacts.Setup(model);
        }
    }
示例#2
0
    private void GetNone3D(int markerID)
    {
        //getting base 64 image
        var item = ArtmoLoader.GetListByMarker(markerID);

        if (item.Count > 0)
        {
            loadedObj = GameObject.CreatePrimitive(PrimitiveType.Cube);
            noItem    = false;
            for (var i = c; i < item.Count; i++)
            {
                ArtmoModel model = item[i];
                if (model.Image.Length > 10)
                {
                    Debug.Log(model.Image);
                    Texture2D tex = new Texture2D(2, 2);
                    tex.LoadImage(System.Convert.FromBase64String(model.Image));
                    loadedObj.GetComponent <MeshRenderer> ().material.mainTexture = tex;
                    loadedObj.transform.Rotate(0, 90, 0);
                    break;
                }
            }
            if (c + 1 == item.Count)
            {
                c = -1;
            }
        }
        else
        {
            //if there is no items in marker
            btnMore.gameObject.SetActive(false);
            nodata.gameObject.SetActive(true);
            noItem = true;
            c      = -1;
        }
    }