private void OnImage (UM_ImagePickResult result) { UM_Camera.instance.OnImageSaved -= OnImageSaved; if(result.IsSucceeded) { darawTexgture = result.image; } UM_Camera.instance.OnImagePicked -= OnImage; }
private void OnImage(UM_ImagePickResult result) { UM_Camera.Instance.OnImageSaved -= OnImageSaved; if (result.IsSucceeded) { darawTexgture = result.image; } UM_Camera.Instance.OnImagePicked -= OnImage; }
void OnIOSImagePicked(IOSImagePickResult obj) { UM_ImagePickResult result = new UM_ImagePickResult(obj.image); if (OnImagePicked != null) { OnImagePicked(result); } dispatch(IMAGE_PICKED, result); }
private void OnImagePicked(UM_ImagePickResult result) { UM_Camera.instance.OnImagePicked -= OnImagePicked; if (result.IsSucceeded) { image.Value = result.image as Texture; Fsm.Event(successEvent); Finish(); } else { Fsm.Event(failEvent); Finish(); } }
public void OnImage(UM_ImagePickResult result) { if (result.IsSucceeded) { // Get the result texture from gallery Texture2D resultTexture = result.image; // Get the texture of the choosen Unit SpriteRenderer choosenUnitSpriteRend = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent<SpriteRenderer>(); // Change Image for the choosen Unit in Container based on the size of the result texture if (resultTexture.width >= resultTexture.height) { float startX = ((float)(resultTexture.width - resultTexture.height)) / 2; float startY = 0.0f; float pixelsPerUnit = ((float)resultTexture.height) / 0.8f; //new MobileNativeMessage("Notice", "TestTexture Height :" + resultTexture.height + " Pixel per Unit :" + pixelsPerUnit); choosenUnitSpriteRend.sprite = Sprite.Create(resultTexture, new Rect(startX, startY, resultTexture.height, resultTexture.height), new Vector2(0, 0), pixelsPerUnit); } else { float startX = 0.0f; float startY = ((float)(resultTexture.height - resultTexture.width)) / 2; float pixelsPerUnit = ((float)resultTexture.width) / 0.8f; //new MobileNativeMessage("Notice", "TestTexture Width :" + resultTexture.width + " Pixel per Unit :" + pixelsPerUnit); choosenUnitSpriteRend.sprite = Sprite.Create(resultTexture, new Rect(startX, startY, resultTexture.width, resultTexture.width), new Vector2(0, 0), pixelsPerUnit); } // Change the Image of Sample Unit on screen SpriteRenderer testObjectSpriteRend = sampleUnitsContainer[currentIndex].GetComponent<SpriteRenderer>(); Texture2D targetTexture = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent<SpriteRenderer>().sprite.texture; testObjectSpriteRend.sprite = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent<SpriteRenderer>().sprite; //unit1Sprite.sprite = Sprite.Create(resultTexture, new Rect(0, 0, resultTexture.width, resultTexture.height), new Vector2(0, 0), 100.0f); } UM_Camera.instance.OnImagePicked -= OnImage; }
public void OnImage(UM_ImagePickResult result) { if (result.IsSucceeded) { // Get the result texture from gallery Texture2D resultTexture = result.image; // Get the texture of the choosen Unit SpriteRenderer choosenUnitSpriteRend = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent <SpriteRenderer>(); // Change Image for the choosen Unit in Container based on the size of the result texture if (resultTexture.width >= resultTexture.height) { float startX = ((float)(resultTexture.width - resultTexture.height)) / 2; float startY = 0.0f; float pixelsPerUnit = ((float)resultTexture.height) / 0.8f; //new MobileNativeMessage("Notice", "TestTexture Height :" + resultTexture.height + " Pixel per Unit :" + pixelsPerUnit); choosenUnitSpriteRend.sprite = Sprite.Create(resultTexture, new Rect(startX, startY, resultTexture.height, resultTexture.height), new Vector2(0, 0), pixelsPerUnit); } else { float startX = 0.0f; float startY = ((float)(resultTexture.height - resultTexture.width)) / 2; float pixelsPerUnit = ((float)resultTexture.width) / 0.8f; //new MobileNativeMessage("Notice", "TestTexture Width :" + resultTexture.width + " Pixel per Unit :" + pixelsPerUnit); choosenUnitSpriteRend.sprite = Sprite.Create(resultTexture, new Rect(startX, startY, resultTexture.width, resultTexture.width), new Vector2(0, 0), pixelsPerUnit); } // Change the Image of Sample Unit on screen SpriteRenderer testObjectSpriteRend = sampleUnitsContainer[currentIndex].GetComponent <SpriteRenderer>(); Texture2D targetTexture = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent <SpriteRenderer>().sprite.texture; testObjectSpriteRend.sprite = UnitImageController.Instance.UnitsPrefabsContainer[currentIndex].GetComponent <SpriteRenderer>().sprite; //unit1Sprite.sprite = Sprite.Create(resultTexture, new Rect(0, 0, resultTexture.width, resultTexture.height), new Vector2(0, 0), 100.0f); } UM_Camera.instance.OnImagePicked -= OnImage; }
private void OnImage (UM_ImagePickResult result) { if(result.IsSucceeded) { darawTexgture = result.image; } }
void OnAndroidImagePicked(AndroidImagePickResult obj) { UM_ImagePickResult result = new UM_ImagePickResult(obj.Image); OnImagePicked(result); }
void OnIOSImagePicked(IOSImagePickResult obj) { UM_ImagePickResult result = new UM_ImagePickResult(obj.Image); OnImagePicked(result); }