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 复制代码
相关推荐
董董女友13 小时前
unity mcp 配置指南
unity·游戏引擎
垂葛酒肝汤18 小时前
Unity的可视化网格和文字标签
unity·游戏引擎
魔士于安18 小时前
Unity UI图片 复活节UI,卡通风格
游戏·ui·unity·游戏引擎·材质·贴图
weixin_4239950018 小时前
unity 团结开发小游戏,加载AssetBundles(第二种方法)
unity·游戏引擎
魔士于安19 小时前
unity 卡通风整套资源 小鸟N套带动作+一套卡通风村落 和 相关道具+落叶粒子效果 buildin
游戏·unity·游戏引擎·贴图·模型
伽蓝_游戏20 小时前
第一章:解构游戏资源
游戏·unity·性能优化·c#·游戏引擎·游戏程序·assetbundle
星辰徐哥21 小时前
Unity C#入门:Visual Studio与Unity的关联配置
unity·c#·visual studio
Sparkle Star1 天前
Unity VRTK4包导入和依赖关系
unity·游戏引擎
Sparkle Star1 天前
Unity VRTK4+SteamVR传送组件使用和层级关系
unity·游戏引擎
cheniie1 天前
Windows下Unity开发VisionPro应用
windows·unity·vision pro