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); } }
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; } }