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上创建一个