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

Unity SpriteRenderer(精灵渲染器)

🏆 个人愚见,没事写写笔记

🏆《博客内容》:Unity3D开发内容

🏆🎉欢迎 👍点赞✍评论⭐收藏

🔎SpriteRenderer:精灵渲染器

💡Sprite Renderer是精灵渲染器,所有2D游戏中游戏资源(除UI外)都是通过Sprite Renderer让我们看到的,它是2D游戏开发中的一个极为重要的组件

☀️SpriteRenderer组件参数

🍀Sprite: 渲染的精灵图片
🍀Color: 定义着色,一般没有特殊需求不会修改
🍀Filp: 水平或竖直翻转精灵图片
🍀Draw Mode: 绘制模式,当尺寸变化时的缩放方式

📌Simple: 简单模式,缩放时整个图像一起缩放

📌Sliced: 切片模式,9宫格切片模式,十字区域缩放,4个角不变化 一般用于变化不大的纯色图 ⚠️注意:需要把精灵的网格类型设置为Full Rect

📌Tiled: 平铺模式,将中间部分进行平铺而不是缩放 (注意:需要把精灵的网格类型设置为Full Rect)

Continuous:当尺寸变化时,中间部分将均匀平铺

Adaptive:当尺寸变化时,类似Simple模式,当更改尺寸达到Stretch Value时,中间才开始平铺

🍀Mask Interaction:与精灵遮罩交互时的方式

📌None:不与场景中任何精灵遮罩交互

📌Visible inside Mask:精灵遮罩覆盖的地方可见,而遮罩外部不可见

📌Visible Outside Mask:精灵遮罩外部的地方可见,而遮罩覆盖处不可见

🍀Sprite Sort Point:计算摄像机和精灵之间距离时,使用精灵中心Center还是轴心点Pivot,一般情况下不用修改
🍀Material:材质,可以使用一些自定义材质来显示一些特殊效果 一般情况不修改。默认材质是不会受到光照影响的,如果想要受光照影响,可以选择Default-Diffuse
🍀Additional Settings:高级设置

📌Sorting Layer:排序层选择

📌Order in Layer:层级序列号,数值越大约会显示在前面

☀️代码设置

🖥️动态加载(Resource)Multiple类型的图集资源

1.将Multiple类型的图集资源放置Resources文件夹下

2.加载RobotBoyIdle10图片

//创建空物体
GameObject gameObject = new GameObject("SpriteRendererTest");
//添加SpriteRenderer组件
SpriteRenderer sr = gameObject.AddComponent<SpriteRenderer>();
//加载Multiple类型的图集资源
Sprite[] sprites = Resources.LoadAll<Sprite>("RobotBoyIdleSprites");
//将Multiple类型的图集资源中的图指定到SpriteRenderer的sprite属性
sr.sprite = sprites[10];
//打印具体图的名字信息
Debug.Log(sr.sprite.name);

🚀感谢:🎉欢迎 👍点赞✍评论⭐收藏

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

相关文章:

  • 【专题五】位运算(2)
  • 【5G 架构】边缘计算平台是如何与3GPP网络连接的?
  • 【云原生】基于Centos7 搭建Redis 6.2 操作实战详解
  • C++负载均衡远程调用学习之消息路分发机制
  • 近端策略优化PPO详解:python从零实现
  • 哈希表笔记(二)redis
  • 定义一个3D cube,并计算cube每个顶点的像素坐标
  • 怎么查看数据库容量
  • PDF本地化开源项目推荐
  • Android面试总结之GC算法篇
  • 使用scipy求解优化问题
  • 【经管数据】A股上市公司资产定价效率数据(2000-2023年)
  • 数据结构学习之顺序表
  • 【Quest开发】极简版!透视环境下抠出身体并能遮挡身体上的服装
  • Python实例题:Python实现Python解释器
  • Three.js + React 实战系列-3D 个人主页:构建 About 组件 (响应式 + 互动 + 动效)✨
  • 华为云服务器VoceChat在线聊天室部署
  • 注册登录页面项目
  • Ocelot\Consul\.NetCore的微服务应用案例
  • 构建现代分布式云架构的三大支柱:服务化、Service Mesh 与 Serverless
  • 微软推出数款Phi 4“开放式”人工智能模型
  • 系统架构设计师:设计模式——创建型设计模式
  • 微软与Meta大幅增加人工智能基础设施投入
  • 普通 html 项目也可以支持 scss_sass
  • Anaconda中配置Pyspark的Spark开发环境
  • 【中间件】bthread_数据结构_学习笔记
  • terraform 删除资源前先校验资源是否存在关联资源
  • AJAX 实例
  • 【Linux】线程池和线程补充内容
  • Qwen3 正式发布