Godot入门 03世界构建1.0版

在game场景,删除StaticBody2D节点,添加TileMap节点

添加TileSet图块集

添加TileSet源

拖动图片到图块,自动创建图块

使用橡皮擦擦除。取消橡皮擦后按住Shift创建大型图块。

进入选择模式,TileMap选择绘制,选中图块后在场景中左键点击绘制。左键拖动绘制多个,右键移除绘制。

 TileMap选择模式可选中多个

绘制树木技巧,可先绘制一个底部中间可绘制多个,最后再绘制树顶部。

添加物理层级

选择那些图块属于物理层级,树木、装饰不发生碰撞,可直接穿过。

左键选择,或按住左键滑动选择

清除模式

修改碰撞图块形状

碰撞体结合时需要相当精确,避免角色卡住。

使用栅格吸附,精确链接碰撞形状结合部位

摄像机跟随玩家,拖动Camera2D节点到玩家节点下方,设置位置平滑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3266969.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

60V_20A超大电流LED照明车灯舞台灯同步降压芯片,驱动效率达99%并具有PWM极佳调光功能

简介 PC1226 是一款同步降压驱动控制芯片,用于驱动大功率 LED。芯片工作电压范围 7~60V,能够稳定输出高达数十安培的驱动电流,且有着极高的转换效率。 PC1226 集成了 PMOS 驱动模块,用于驱动高侧的 PMOS 功率 MOS,与…

【NPU 系列专栏 2 -- NVIDIA 的 H100 和 H200 是什么?】

请阅读【嵌入式及芯片开发学必备专栏】 文章目录 NVIDIA H100 和 H200 芯片NVIDIA H100 芯片简介NVIDIA H100 主要特点NVIDIA H100 应用场景NVIDIA H100 使用举例NVIDIA H200 芯片简介NVIDIA H200 主要特点NVIDIA H200 应用场景NVIDIA H200 使用举例Summary NVIDIA H100 和 H20…

甲方怒斥!!!为什么媒体不按原稿发布?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 前几天执行了一个媒体邀约的项目,邀约媒体参会,以及活动现场一切都很顺利,稿件同步的很晚,但还是让几个媒体连夜进行了刊登报道&#xff0…

AutoMySQLBackup execution.. Backup failed Docker部署mysql 自动备份失败!!

摘要: Docker容器部署的mysql5.7版本遇到使用AutoMYSQLBackup备份失败了,反复修改automysqlbackup.conf也不起效。这里推荐一种新的办法绕开老路子直接备份。 目录 一、环境介绍 二、AutoMYSQLBackup 三、问题描述 四、解决思路 4.1第一种解决思…

用cmake创建一个c++工程,调用c语言函数打印“c hello!”。

要使用CMake创建一个C工程,并在其中调用C语言函数以打印“C hello!”,你可以按照以下步骤操作: 1. 项目目录结构 首先,确保你的项目目录结构如下: CPlusPlusWithCLibrary ├── CMakeLists.txt └── src├── m…

C++的map和set介绍

系列文章目录 二叉树搜索树 map和set习题 文章目录 系列文章目录前言一、关联式容器键值对二、树形结构的关联式容器2.1 set2.1.1 set的介绍2.1.3 set的使用删除节点find的不同效率count举例lower_bound 和 upper_bound 2.2 multiset2.2.1 区别:find查找erase删除e…

【深度学习】大模型GLM-4-9B Chat ,微调与部署(3) TensorRT-LLM、TensorRT量化加速、Triton部署

文章目录 获取TensorRT-LLM代码:构建docker镜像并安装TensorRT-LLM:运行docker镜像:安装依赖魔改下部分package代码:量化:构建图:全局参数插件配置常用配置参数 测试推理是否可以代码推理CLI推理 性能测试小…

FFmpeg音视频流媒体的顶级项目

搞音视频、流媒体的圈子,没法躲开ffmpeg这个神级项目。 FFmpeg 是一个功能强大且广泛使用的多媒体处理工具。FFmpeg 具备众多出色的特性。它支持多种音频和视频格式的转换,能轻松将一种格式的文件转换为另一种,满足不同设备和应用的需求。不仅如此,它还可以进行视频的裁剪、…

你敢信!IP也能实现https

IP作为属于底层基础网络,在访问网站时IP是不可避免要使用到的。对于个别单位而言IP并不需要绑定域名,在进行互联网信息交互的过程中不可避免的会需要实现加密访问,在加密时使用符合IP的专用SSL证书就显得格外重要,毕竟在实现网络信…

SpringBoot入门:如何新建SpringBoot项目(保姆级教程)

在本文中,我们将演示如何新建一个基本的 Spring Boot 项目。写这篇文章的时候我还是很惊讶的,因为我发现有些java的初学者,甚至工作10年的老员工居然并不会新建一个SpringBoot项目,所以特别出了一篇文章来教大家新建一个SpringBoo…

六、1 TIM输出比较、PWM

1、英文缩写 OC(Output Compare)输出比较 IC(Input Capture)输入捕获 CC(Capture/Compare)输入捕获和输出比较单元 CNT计数器 CCR(Capture/Compare Register)捕获/比较寄存器 …

家政项目小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,家政人员管理,家政服务管理,咨询信息管理,咨询服务管理,家政预约管理,留言板管理,系统管理 微信端账号功能…

如何查看Windows电脑密钥?Windows密钥一键获取

在数字时代,软件的安全性和授权问题日益受到重视。Windows操作系统,作为全球使用最广泛的电脑操作系统之一,其激活和授权机制对于确保软件的正版使用至关重要。Windows密钥,作为激活和验证操作系统正版性的关键,有时需…

Linux源码阅读笔记14-IO体系结构与访问设备

IO体系结构 与外设通信通常称为输入输出,一般缩写为I/O。在实现外设IO的时候,内核必须处理三个可能出现的问题: 必须根据具体的设备类型和模型,使用各种方法对硬件寻址。内核必须向用户应用程序和系统工具提供访问各种设备的方法…

便携式气象仪:科技赋能,让气象观测更智能

随着科技的快速发展,越来越多的领域受益于技术的进步。其中,气象观测领域也不例外。传统的气象观测设备虽然精确可靠,但往往体积庞大、携带不便,且需要专业人员进行操作和维护。而便携式气象仪的出现,则打破了这一局限…

如何解决ChromeDriver 126找不到chromedriver.exe问题

引言 在使用Selenium和ChromeDriver进行网页自动化时,ChromeDriver与Chrome浏览器版本不匹配的问题时有发生。最近,许多开发者在使用ChromeDriver 126时遇到了无法找到chromedriver.exe文件的错误。本文将介绍该问题的原因,并提供详细的解决…

Python爬虫技术 第13节 HTML和CSS选择器

在爬虫技术中,解析和提取网页数据是核心部分。HTML 和 CSS 选择器被广泛用于定位网页中的特定元素。下面将详细介绍这些选择器如何在 Python 中使用,特别是在使用像 Beautiful Soup 或 Scrapy 这样的库时。 HTML 选择器 HTML 选择器基于 HTML 元素的属性…

【微信小程序实战教程】之微信小程序 WXSS样式处理详解

WXSS样式处理 有过Web开发经验的开发者应该都了解CSS(全称 Cascading Style Sheets)是一种用于描述HTML或XML文档呈现的样式表语言。而WXSS(全称 WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式&#xf…

CAS原理以及AtomicStampedRefernce

目录 CAS概念没有使用CAS之前使用CAS之后CAS介绍代码案例为什么CAS能保证原子性?1、Unsafe2、offset 偏移量3、变量value用volatile修饰4、自旋保持原子性5、底层汇编语言的具体执行 原子引用CAS与自旋锁实现一个自旋锁 CAS缺点及解决AtomicStampedRefernce CAS概念…

记录使用el-form的resetFields时遇到的表单数据回显失败的问题,去除nextTick解决

首先简单介绍一下resetFields的基础作用 element-plus官网el-form介绍 本案例中实现点击每行的编辑按钮时,弹出弹窗和表单 由于设置了表单校验,如图,表单内容不符合设定的校验规则时会有提示 如果仅仅这样就会出现问题,下次打…