当前位置: 首页 > news >正文

Unity使用Sprite切割大图

一、选择要切割的图片,点击Sprite Editor。
如果弹出如下错误,则进行第二步安装。
如果可以正常弹出切割页面,则直接进入第三步
请添加图片描述
二、导入2D Sprite
打开Window > Package Manager,找打2D包,然后点击Install导入
请添加图片描述
三、在Sprite Editor如果Slice切割按钮呈灰色,则说明图片的Sprite Mode设置不对.
请添加图片描述
四、Slice切割有4种模式
请添加图片描述
1:Automatic 自动切片
请添加图片描述

  • Pivot :表示图片的轴心位置
  • Method :表示切片的处理方式
Delete existing :删除现有切片,重新创建新的切片。
Smart :尝试创建新的切片,同时保留或调整现有的切片。此切片方法不会删除任何现有的Sprites。
Safe :将添加新的矩形而不更改任何已经存在的矩形。

切割如下
请添加图片描述
2:Grid By Cell Size 按照像素大小进行切片
Pixel Size(像素大小):该属性用于指定每个单元格的像素大小。表示每个单元格的宽度和高度。如下图示例,如果将Pixel Size设置为128,则每个单元格的宽度和高度都为128像素。
在这里插入图片描述
3:Grid By Cell Count 按照数量进行切片
Column: 列
Row: 行
还是刚刚的图片,我们也可以通过切成4列2行来实现切割。
在这里插入图片描述
4:Isometric Grid 等距网格,通过等距网格将图片分割成菱形单元格,适用于需要规则排列的场景,如瓦片地图

五、程序调用分割的图片
建一个简单的UI
请添加图片描述
编写简单的脚本

using UnityEngine;
using UnityEngine.UI;
public class Test : MonoBehaviour
{public Image cow_body;public Image cow_head;public Image cow_leg1;public Image cow_leg2;public Image cow_leg3;public Image cow_leg4;public Image cow_tail;void Start(){Sprite[] Sprs = Resources.LoadAll<Sprite>("cow");cow_body.sprite = Sprs[0];cow_head.sprite = Sprs[1];cow_leg1.sprite = Sprs[2];cow_leg2.sprite = Sprs[3];cow_leg3.sprite = Sprs[2];cow_leg4.sprite = Sprs[3];cow_tail.sprite = Sprs[4];cow_body.SetNativeSize();cow_head.SetNativeSize();cow_leg1.SetNativeSize();cow_leg2.SetNativeSize();cow_leg3.SetNativeSize();cow_leg4.SetNativeSize();cow_tail.SetNativeSize();}
}

结果如下
请添加图片描述

http://www.dtcms.com/a/350322.html

相关文章:

  • JavaScript 性能优化实战:从理论到落地的技术文章大纲
  • 基于长短期记忆网络的多变量时间序列预测 LSTM
  • Redis 哨兵 Sentinel
  • 【沉浸式解决问题】NVIDIA 显示设置不可用。 您当前未使用连接到NVIDIA GPU 的显示器。
  • 实时监测蒸汽疏水阀的工作状态的物联网实时监控平台技术解析
  • VLLM的加速原理
  • 基于MATLAB实现支持向量机(SVM)进行预测备
  • 大模型的多机多卡训练
  • 神经网络|(十五)概率论基础知识-协方差标准化和皮尔逊相关系数
  • 亚马逊AWD美西新仓上线:旺季备货的效率革命与策略升级
  • 真实应急响应案例记录
  • 机器学习笔记
  • Neumann Networks for Linear Inverse Problems in Imaging论文阅读
  • CF2133D 鸡骑士
  • 基于遗传算法优化BP神经网络的时间序列预测 GA-BP
  • PNP机器人介绍:全球知名具身智能/AI机器人实验室介绍之多伦多大学机器人研究所
  • DeepSeek 14B模型本地部署与预训练实现方案
  • jsvmp是什么,如何使用
  • 入门Ubuntu操作系统
  • 深度学习:从手写数字识别案例认识pytorch框架
  • 用 GSAP + ScrollTrigger 打造沉浸式视频滚动动画
  • 《零基础学 C 语言文件顺序读写:fputc/fgetc 到 fread/fwrite 函数详解》
  • 并行算法与向量化指令集的实战经验
  • 【Linux内核实时】实时互斥锁 - sched_rt_mutex
  • 寂静之歌 单机+联机(Songs Of Silence)免安装中文版
  • 数据存储的思考——从RocketMQ和Mysql的架构入手
  • 力扣498 对角线遍历
  • Qwen2-Plus与DeepSeek-V3深度测评:从API成本到场景适配的全面解析
  • 消费场景的构建来自哪些方面?
  • KEPServerEX——工业数据采集与通信的标准化平台