搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
黑客灵魂
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
System.Data.Odbc.OdbcException (0x80131937): ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认_system.data.odbc.odbcexception hresult=0x80131937
2
每个电子工程师都埋藏着一颗游戏的心
3
分布式数据同步工具Datax的部署与使用——datax部署
4
人工智能时代下的程序员:影响与思考_人工智能编程对程序员的影响
5
调度的艺术:Eureka在分布式任务调度中的妙用
6
mongodb 导入导出_mongogdb 倒入
7
【鸿蒙开发】快速上手鸿蒙OS开发_arkts文本阅读器
8
从零到一:Python自动化测试的详细指南!
9
清华2019最新AI发展报告出炉!400页干货,13大领域一文看懂_数字人才 h-index
10
深度学习在移动端的应用_移动端深度学习
当前位置:
article
> 正文
游戏开发小结——在 Unity 中创建和实现图块集_unity3d 图集制作
作者:黑客灵魂 | 2024-07-16 06:57:55
赞
踩
unity3d 图集制作
游戏开发小结——在
Unity
中创建和实现图块集
要正确实现图块集,需要一些东西,一个瓦片调色板资源,并使用一个瓦片地图组件。
Tile
Palette
允许我们获取 Sprite 表资源(Tile Set),并允许我们将它们绘制到 Tilemap 上。
“
Tilemap
组件是一个存储和处理用于创建 2D 关卡的 Tile 资产的系统。它将所需的信息从放置在其上的瓦片传输到其他相关组件,例如瓦片图渲染器和瓦片图碰撞体 2D。
要创建瓷砖调色板,您需要访问“瓷砖调色板”窗口,转到Window -> 2D -> Tile Palette。
从 dop 向下,您可以创建一个新的调色板。网格是用于磁贴的任何类型的布局。在这种情况下,我正在做一个经典的矩形布局,就像你在许多 2D RPG 中发现的那样,比如《最终幻想》和《口袋妖怪》。以及其他流行的经典游戏,如 2D 塞尔达游戏。
对于单元格大小,它只是您为精灵表上的单个图块使用的任何尺寸。在我的示例中,瓷砖是 32x32,16x16 也很受欢迎。这将创建用于放置图块的网格,因此它必须匹配。我通常手动执行此操作,并将 32x32 网格的单元格大小设置为 .32 x .32 y。
排序模式,它将如何显示重叠的瓷砖。如果您想了解有关排序模式的更多信息,我将向您推荐 unity 文档,因为我还没有使用过它们或完全理解它们,并且将使用基本的默认排序模式。
这是我将要使用的精灵表,至少是它的图片,因为实际的精灵表非常小。
现在,将精灵表资源拖到窗口中,系统将提示您保存新的 Tile 资源。然后,屏幕应更改为在调色板中显示新磁贴。
这是文档的链接
https://docs.unity3d.com/2021.3/Documentation/Manual/Tilemap-Palette.html
Tilemap 瓦片地图
Tilemap 是我们必须添加到场景中的游戏对象。添加object -> 2D Object -> Tilemap -> 创建的任何类型的瓦片调色板。在这个过程中,我使用了一个矩形的。
这会将一个 Grid 游戏对象以及一个 Tilemap 子对象添加到我们的场景中。
Tilemap 子项同时具有 Tilemap 组件和 Tilemap Renderer 组件,用于绘制图块。将 Grid 对象 Grid Component Cell Size 设置调整为图块的尺寸非常重要,就像以前一样,在我的例子中为 .32 x .32 y。
任何其他 Tilemaps 都应是同一 Grid 游戏对象的子对象。
现在,要绘制图块,您必须在“图块调色板”窗口中选择“活动图块图”。
这就是事情变得有点奇怪的地方,因为你在一个窗口中的决定现在会影响另一个窗口。出于这个原因,我强烈建议在其他地方同时打开场景和瓷砖调色板窗口,我把它放在我的inspector检查器选项卡旁边。
使用“Tile Palette瓷砖调色板”窗口顶部的工具,可以将瓷砖绘制到“Tilemap瓷砖地图”游戏对象上。将鼠标悬停在每一个人身上,看看他们做了什么。
在瓦片图渲染器中,您可以选择瓦片将显示在哪个排序图层上。例如,0(默认)可能是你的场地,1 是你要放置玩家的位置,然后 2 可能是与玩家重叠的东西。此外,您也可以在同一层内拥有订单。
Tilemap Collider 2D 瓦片地图对撞机 2D
Tilemap Collider 2D 是一个组件,您可以将其添加到 Tilemap 对象中,以在该 Tilemap 碰撞上提供图块。您可以在此处看到它产生的碰撞可能不是您要查找的。
但是,我们可以通过在 Sprite 编辑器中打开图块集 Sprite 表来轻松优化它。在这里,我们将模式设置为自定义物理形状,这允许我们更改每个单独图块的碰撞器。
还要确保在顶部启用“
Snap
(捕捉)”,因为在这里使用像素,这使得它更容易。
选择要编辑碰撞体的图块,然后单击生成顶部。这样做之后,它将生成一个碰撞体,就像 Tilemap Collider 2D 一样,您可以在此处对其进行编辑。单击碰撞线以添加更多点。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/黑客灵魂/article/detail/832818
推荐阅读
article
Unity
TextMeshPro
使用
中文字体
_
unity
字体...
TextMeshPro
是
Unity
新一代字体,是
Unity
的最终文本解决方案。它是
Unity
UI Text 和旧...
赞
踩
article
Unity
Hub
无法添加新
模块
解决办法
...
一、问题描述好久没用
Unity
了,打开
Unity
Hub
时提示更新,然后将
Unity
Hub
更新到了目前最新的3.0.1...
赞
踩
article
Unity
Hub
添加模块问题...
Unity
Hub
添加模块_unity hub添加模块unity hub添加模块 Uni...
赞
踩
article
unity
hub
中的
unity
版本无法
添加
模块
_
unity
hub
没有
添加
模块
选项
...
3. 打开官网,找到已安装的版本,点击“从Hub下载”按钮,弹出窗口“要打开URL:
unity
hub
吗?”,点击“打开U...
赞
踩
article
unity
hub上
没有
添加
模块
选项可能
解决办法
_
unity
3d
2023
没有
添加
模块
...
本文分享了解决Unity中
没有
添加
模块
选项的技巧,通过修改Unity设置中的安装位置,将路径改为安装根目录的上一级,从而...
赞
踩
article
Unity
Hub
无法安装
模块
问题的
解决办法
...
位同仁都是因为这个问题来着博主的博文中。那本博主就话不多说,直接开始解决问题。目录
解决办法
第一个方法 :(小白式操作,较...
赞
踩
article
Unity
Hub
无法
安装
模块问题的
解决办法
(亲测有效)_
unity
documentation
模块...
各位同仁都是因为这个问题来着博主的博文中。那本博主就话不多说,直接开始解决问题。目录
解决办法
第一个方法:(小白式操作,较...
赞
踩
article
Unity
Hub
编辑器
安装模块出现
validation
failed
错误 | 卡在一直验证不动...
尤其是下载中文模块的时候,没有挂梯子,就会一直卡在“正在验证”中,或出现
validation
failed
错误。_val...
赞
踩
article
Unity
Hub
添加模块报错
Validation
Failed
的解决办法_
unity
hub...
此处吐槽一句,如果未来
Unity
Hub
自身的设置提供了代理选项,那就不会出现这个错误了,或者说不需要像现在这样麻烦的解...
赞
踩
article
Unity
Hub
没有添加模块以及
安装
unity
卡在
最后
的解决办法_
unity
hub
安装
unity
卡...
【我是mac系统,windows是不是一样的操作方法不清楚,可以自行尝试】最近学习
unity
,但是发现在
安装
界面并没有添...
赞
踩
article
Unity
Hub
添加
模块
问题_
unityhub
如何
添加
模块
...
unity
Hub
中已安装的版本没有
添加
模块
的选项怎么解决当我们想给版本
添加
模块
时在unity
Hub
中没有
添加
模块
的时...
赞
踩
article
Unity
设置
默认
字体
(支持老版及新版
TMP
)_
unity
tmp
字体
...
(同一
unity
版本
设置
一次即可)1.首先工程的Resources目录下创建Fonts文件夹用于存放
字体
如下图所示2.找...
赞
踩
article
Unity
Apple
Vision
Pro
开发
(二):
Unity
环境配置、导入 PolySpa...
这期教程我将介绍使用
Unity
开发
Apple
Vision
Pro
应用所需要的
Unity
环境配置,以及如何导...
赞
踩
article
【
Unity
】优化工具
Profiler
_
unity
profiler
...
性能分析器(
Profiler
)是
Unity
内部集成的一款性能优化工具,可以检查脚本代码,查看运行过程中资源使用情况,还可...
赞
踩
article
Unity
-
Flutter
(
UIWidgets
)萌新入门学习记录--
Hello
Word_
unity
...
1.安装2018.3以上
Unity
版本创建并打开一个项目2.下载
UIWidgets
插件,放入和Assets同级目录的Pa...
赞
踩
article
推荐开源项目:
Flutter
Unity
Widget
ARKIT
DEMO...
推荐开源项目:
Flutter
Unity
Widget
ARKIT
DEMO项目地址:https://gitcode.c...
赞
踩
article
Unity
Shader
Rendering Mode_
unity
shadering
mode...
这一节我们来看一下
Unity
Shader
的渲染模式我们首先创建一个Plane,然后给这个平面附上一张纹理贴图如下图如果...
赞
踩
article
Unity
shader之
RenderType
的应用_
unity
rendertype
...
Unity
shader之
RenderType
的应用_
unity
rendertype
unity
rendertype
...
赞
踩
article
Unity
Shader
-
Rendering
Mode
渲染模式_
unity
shader
re...
目录:
Unity
Shader
- 知识点目录(先占位,后续持续更新)原文:
Rendering
Mode
版本:2019....
赞
踩
article
Unity3D
-
渲染
路径
(
Rendering
Path
)_
unity
动态修改相机
的
渲染
路径
...
Unity支持多种
渲染
技术,或者称作“
路径
”。_
unity
动态修改相机
的
渲染
路径
unity
动态修改相机
的
渲染
路径
...
赞
踩
相关标签
unity
游戏引擎
bug
c#
游戏开发
apple vision pro
xr
空间计算
混合现实