Godot 官方2D C#重构(4):TileMap进阶使用

这篇具有很好参考价值的文章主要介绍了Godot 官方2D C#重构(4):TileMap进阶使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Godot 官方 教程

Godot 2d 官方案例C#重构 专栏

Godot 2d 重构 github地址文章来源地址https://www.toymoban.com/news/detail-716701.html

完成内容

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

项目节点结构

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

TileMap设置

图片资源

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

备选图片

我们有时候需要翻转图片,比如这个门,我们想要左右对称的一组
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

添加物理碰撞

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
如何绘制自行摸索
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

添加y轴遮罩判断

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

Y Sort Enable是干什么的?

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
因为这两个物体有前后关系,所以不能通过简单的判断Z轴来设置遮挡关系(因为Z轴上下关系唯一,没有前后效果)。

Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构
Godot 官方2D C#重构(4):TileMap进阶使用,C#,Godot,godot,c#,重构

脚本代码

脚本代码这里不多展开,详细内容可以看我的Github仓库。

Godot 2d 重构 github地址

到了这里,关于Godot 官方2D C#重构(4):TileMap进阶使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Godot4 C# vscode开发环境搭建

    Godot .Net版本: 下载链接 vscode :自行下载 .netcore7:.netcore6可能也行 vscode插件: 1.配置文件用VSCode打开 2.生成C#项目 项目–工具–C#-Create C# Solution, 项目文件如下: 1.打开工程目录 2.创建launch.json与task.json:按.netcore配置,godot插件不顶用 ctrl+shift+p launch.json :\\\"program\\\"换成自己路径

    2024年02月14日
    浏览(82)
  • 如何在godot中使用python作为脚本

    Godot支持使用Python作为脚本语言。可以通过以下步骤在Godot中使用Python: 在Godot引擎下载页面下载并安装最新版本的Godot,确保安装了Python支持。 在Godot编辑器中,打开“设置”菜单,选择“语言”,然后将“脚本语言”更改为“Python”。 创建一个新的节点,右键单击它,选择

    2024年02月08日
    浏览(42)
  • Godot引擎 4.0 文档 - 循序渐进教程 - 使用信号

    Using signals — Godot Engine (stable) documentation in English 在本课中,我们将研究信号。它们是节点在发生特定事件时发出的消息,例如按下按钮。其他节点可以连接到该信号并在事件发生时调用函数。 信号是 Godot 中内置的一种委托机制,它允许一个游戏对象对另一个游戏对象的变化

    2024年02月06日
    浏览(69)
  • Godot引擎 4.0 文档 - 入门介绍 - Godot简介

    本文旨在帮助您确定 Godot 是否适合您。我们将介绍该引擎的一些广泛功能,让您了解使用它可以实现什么,并回答诸如“我需要了解什么才能开始使用?”等问题。 这绝不是详尽的概述。我们将在本入门系列中介绍更多功能。 Godot 是一个通用的 2D 和 3D 游戏引擎,您还可以

    2024年02月05日
    浏览(77)
  • 【Godot4自学手册】第一节配置Godot运行环境

    各位同学大家好!我是相信神话,从今天开始,我开始自学2D游戏开发,用到的是Godot4。我准备用视频记录整个开发过程,为自学2D开发的同学趟趟路。让我们开始吧。 首先介绍一下Godot是什么东西,在2D游戏开发中是干啥的? Godot是一款自由开源、由社区驱动的 2D 和 3D 游戏

    2024年01月23日
    浏览(60)
  • 使用js原生customElements.define()API 实现类似godot游戏引擎的colorRect类

    一共有两个方案,一个是基于div和css的dom渲染,一个是基于canvas的硬件绘图

    2024年02月08日
    浏览(65)
  • 【Godot测试】【在Godot中添加VRM模型和VMD动画并播放】

    观看本文最好是有点GD脚本编程基础 如果没有,请看:https://www.bilibili.com/video/BV1PJ411i7hK 需要的Godot版本不推荐超过3.3.3,因为实测当前最新的3.5标准版崩掉了 要问什么,那当然是作者插件发布日期推算出的版本号就是3.3.3或以下 已经测试Godot_v3.3.2-stable_win64和Godot_v3.3.3-stable

    2024年02月08日
    浏览(42)
  • Godot 4 源码分析 - 碰撞

    碰撞功能应该是一个核心功能,它能自动产生相应的数据,比如目标对象进入、离开本对象的检测区域。 基于属性设置,能碰撞的都具备这样的属性:Layer、Mask. 在Godot 4中,Collision属性中的Layer和Mask属性是用于定义碰撞过滤的重要参数。它们允许控制哪些物体可以与该节点进

    2024年02月14日
    浏览(42)
  • Godot 4 练习 - 制作粒子

    演示项目dodge_the_creeps中,有一个Trail,具体运行效果 想要看看咋实现的,看完也不清晰,感觉是要设置某些关键的属性  ChatGPT说:以下是一些重要的属性: texture :用于渲染粒子的纹理。您可以使用一个2D纹理或者一个动画纹理(AnimatedTexture)。 size :粒子的尺寸。 speed :

    2024年02月14日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包