26. Texture和Sprite

1.Texture和Sprite简介

2.Texture和Sprite使用时机


1.Texture和Sprite简介

csharp 复制代码
1).纹理(Texture) ------ 最基础的"图片素材"

纹理是Unity里最基础的图像资源, 就是导入的图片本身, 只负责存储像素信息

比如你从网上下载的PNG/JPG图片, 自己画的角色贴图, 游戏背景图, 导入Unity后, 默认就是以"纹理"的形式存在的

纹理本身只是"一堆像素数据", 就像一张打印好的海报, 它只是个静态的图片文件, 没法直接在2D场景里当角色、道具用,比

如没法直接调整它的锚点、碰撞体, 也没法被2D物理系统识别

纹理的核心作用是"存储图像信息", 不仅能给2D用, 也能给3D模型贴材质(比如给3D箱子贴木纹纹理)
csharp 复制代码
2).Sprite(精灵) ------ 2D场景里的"可用角色/道具"

Sprite是纹理的"2D 专用封装形式", 把纹理变成能在2D场景中交互、显示的对象

举个例子: 你有一张包含10个角色动作的纹理图集(比如走路、跳跃、攻击), 在Unity里把这张纹理切割成10个独立的Sprite

每个Sprite对应一个动作, 然后把这些Sprite拖到2D场景里, 就能做角色动画、加碰撞体、让它移动了

如果你只有一张单独的角色图片(比如一个静态的小兵), 把这张纹理的"Texture Type"改成"Sprite (2D and UI)", 它就变

成了一个Sprite, 此时它才是2D场景里有意义的对象(能被脚本控制、能显示在屏幕上)

csharp 复制代码
Sprite的价值就在于这层外壳里的3个核心功能, 全是为2D开发量身做的, 省得你自己写代码造轮子

2.Texture和Sprite使用时机

csharp 复制代码
相关推荐
lllljz4 小时前
Blender导出模型到Unity或UE5引擎材质丢失模型出错
unity·ue5·游戏引擎·blender·材质
_乐无5 小时前
Unity 发布 Android 安卓端所有文件可读写
android·unity·游戏引擎
JIes__21 小时前
Unity(二)——核心系统
unity·游戏引擎
独处东汉21 小时前
freertos开发空气检测仪之按键输入事件管理系统设计与实现
人工智能·stm32·单片机·嵌入式硬件·unity
天人合一peng1 天前
Unity 中 Text-TextMeshPro的获取与赋值
unity·游戏引擎
天人合一peng2 天前
Unity中button 和toggle监听事件函数有无参数
前端·unity·游戏引擎
_乐无2 天前
Unity加载gly 点云 高斯泼溅渲染
unity
坚定信念,勇往无前2 天前
unity发布BuildWebGL.wasm 加载过慢
unity·wasm
avi91112 天前
Unity Data Excel读取方法+踩坑记;和WPS Excel的一些命令
unity·游戏引擎·excel·wps·data