1. 使用 Image 组件显示处理后的图像
如果你的图像数据已经是一个 Texture2D 或 Sprite,你可以将它直接显示在Canvas上的 Image 组件中:
-
创建
Sprite:- 将你的
Texture2D数据转换为Sprite,以便可以在Image组件中使用。
public Sprite CreateSpriteFromTexture(Texture2D texture) {return Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); } - 将你的
-
将
Sprite分配给Image组件:- 在Canvas上创建一个
Image组件,并通过脚本将Sprite分配给该Image组件。
using UnityEngine; using UnityEngine.UI;public class DisplaySprite : MonoBehaviour {public Image imageComponent;public Texture2D texture;void Start(){if (imageComponent != null && text - 在Canvas上创建一个