当前位置:   article > 正文

unity截取图片并合成_unity 拍摄抠图融合

unity 拍摄抠图融合

1.首先创建一个UI摄像机,并调整好Layer层,遮罩层之类的,拼拼界面。

2.制作成预制体。(代码中的路径可能需要改)加载的地方改下Resource.Load();

3.先点字一个GUIBUtton,再点第二个才会好使。

下面给出代码自己看看吧,嘿嘿:

  1. using UnityEngine;
  2. using System.Collections;
  3. using System.IO;
  4. public class GameUISharePopUp : MonoBehaviour
  5. {
  6. private string imagePath = "";
  7. void OnGUI()
  8. {
  9. if (GUI.Button(new Rect(10, 10, 200, 20), "first capture"))
  10. {
  11. StartCoroutine(GenerateShareScreenshot());
  12. }
  13. if (GUI.Button(new Rect(10, 30, 200, 20),"cut"))
  14. {
  15. string fileName = Application.persistentDataPath+"wwb";
  16. Texture2D shareBgImg = LoadImageFromBytes(File.ReadAllBytes(fileName));
  17. if (shareBgImg == null)
  18. {
  19. Debug.LogErrorFormat("Can not load Screenshot Image {0}.", fileName);
  20. return;
  21. }
  22. StartCoroutine(GenerateShareImage("www", "hahaha", shareBgImg));
  23. }
  24. }
  25. private IEnumerator GenerateShareScreenshot()
  26. {
  27. string fileName = Application.persistentDataPath + "wwb";
  28. Debug.Log("fileName= "+fileName);
  29. if (File.Exists(fileName))
  30. File.Delete(fileName);
  31. yield
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/98034
推荐阅读
相关标签
  

闽ICP备14008679号