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 复制代码
相关推荐
mxwin18 小时前
Unity Shader 光线追踪原理与实战案例
unity·游戏引擎
地狱为王1 天前
Unity使用DPDFNet实现实时语音增强(降噪)
unity·语音增强·降噪·dpdfnet
平行云PVT1 天前
国产信创实时云渲染解决方案:如何实现数字孪生与三维应用云化部署?
unity·webrtc·unreal engine·实时云渲染·国产信创·摩尔线程·砺算科技
夏炎黄1 天前
Terrain地形剪裁
unity
小贺儿开发1 天前
DeepSeek + Codex + MCP:Unity 游戏开发实测
科技·游戏·unity·ai·程序员·编程·deepseek
新的瑞拉公主1 天前
Cocos plist 粒子一键导入 Unity:Editor 工具实现与参数映射
unity·游戏开发·cocos2d-x·粒子系统·editor工具
淡海水1 天前
03-02-架构篇-Boehm GC架构解析
unity·架构·c#·gc·boehm
xcLeigh2 天前
Unity基础:Instantiate实例化——在运行时动态创建游戏物体
游戏·unity·游戏引擎·教程·instantiate
流浪打工人3 天前
Unity3d TimeLine中audio track的使用
unity
淡海水3 天前
02-07-原理篇-GC暂停时间的本质
开发语言·unity·c#·gc·暂停时间