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 复制代码
相关推荐
LONGZETECH21 小时前
无人机实训高成本痛点解法:虚拟仿真实现 70% 耗材损耗下降
大数据·算法·unity·架构·无人机
五仁烧饼1 天前
Unity Addressables 静默资源策略
游戏·unity·addressables
fanfan_hongyun2 天前
unity 与cad 坐标系映射
unity·游戏引擎
神码编程2 天前
【Unity】 HTFramework框架(七十)MultiChoiceDropdown可多选的下拉菜单
unity·游戏引擎·ugui·dropdown·下拉菜单
淡海水2 天前
15-07-YooAsset面试篇-Unity性能优化与内存管理
java·unity·面试·性能优化·c#·游戏引擎
zhchyun20083 天前
# 【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(03)
unity
淡海水3 天前
15-02-YooAsset面试篇-Unity架构设计与源码
java·unity·面试·c#·游戏引擎·yooasset
郝学胜-神的一滴4 天前
中级OpenGL教程 030:gl_FragCoord解锁区域渲染与深度可视化新姿势
c++·unity·游戏引擎·图形渲染·unreal engine·opengl
ellis19704 天前
u3d插件xLua[四]Lua访问C#源码分析,反射,生成代码
unity