godot相关内容

传递要检查的Physics2DShapeQuery参数的层

我目前正在为我的2D自上而下游戏开发一个构建系统,最后一步是检查是否有任何物体,如树或玩家,阻碍物品的放置。在做了一些研究之后,我发现使用Physics2DShapeQuery参数是可行的。我唯一的问题是,我不知道如何传递碰撞层,以便在查询过程中使用第3行的.Collision_Layer方法进行检查。感谢您的任何见解,提前谢谢! var spaceState = get_world_2d( ..
发布时间:2022-07-17 12:33:16 其他开发

GoDot-Input.is_action_Just_Press()运行两次

所以我设置了Q和E来控制固定在8个方向上的摄像机。问题是,当我调用Input.is_action_Just_Press()时,它设置了两次True,因此它将其内容设置了两次。 它对计数器的作用如下: 0 0 0 1 1 2 2 2 如何修复THX? if Input.is_action_just_pressed("camera_right", true): if c ..
发布时间:2022-04-16 18:17:01 其他开发

我可以像素化一个节点(精灵)吗?

我可以像素化戈多中的2D节点(在我的情况下是Sprite)吗?我需要这样的东西: 如何操作并不重要:使用着色器、使用代码或进行一些调整。感谢您的任何帮助。 推荐答案 我自己想出来了,确实很容易。我只需要一个着色器: shader_type canvas_item; uniform float size_x = 32.0; // blocks by x direction ..
发布时间:2022-04-05 19:18:38 其他开发

如何获得给定像素在世界坐标中的颜色?

我使用的是戈多的碎片着色器。我可以获得当前像素的世界坐标,如下所示: vec3 pixel_world_pos = (CAMERA_MATRIX * vec4(VERTEX, 1.0)).xyz; 假设我将Pixel_world_pos.y增加10,我想知道该像素是什么颜色。我怎么才能弄清楚这一点呢? 我知道信息存储在UV中,但我使用的是世界坐标,而不是UV坐标. 推荐答案 ..
发布时间:2022-03-11 20:05:41 其他开发

戈多信号&已发出&q;,但未收到&q;

我一直在尝试以这种方式从单例脚本发送信号: if(Input.is_action_just_pressed("ui_select")): emit_signal("update_inventory") #More Code underneath - 我已经在显示库存物品的UI元素上声明了信号。像这样- signal update_inventory 和通过编辑 ..
发布时间:2022-03-07 18:56:42 其他开发

下载的 glb 3D 模型切成两半

我的任务要求我使用来自 Internet 的一些 3d 模型资产.我对这门课程很陌生.因此,我尝试使用来自 https://www.cgtrader.com/items 的汽车资产/2518230/download-page 并下载 glb 扩展.一旦我打开了 .glb(在 windows 和 godot 的 3d 查看器中),它是这样的: 它被切成两半: 虽然它应该是这样的: ..
发布时间:2021-11-25 03:41:45 C#

简单模式 7 公式/示例?

我最近发现了使用 SNES 模式 7 的伪 3d 效果,并想尝试在 Godot 引擎中复制它.我尝试在网上环顾四周,但所有内容要么以我无法理解的方式解释,要么以我不知道的编程语言进行解释.我还需要学习如何旋转区域,并将精灵作为角色或敌人放入,但我没有找到任何关于这些的东西.有人可以解释这个公式,以及我如何实现它吗? 解决方案 好的,我想通了.我将解释两种设置. 在我们开始之前,让我解 ..
发布时间:2021-11-25 03:07:14 C#

简单模式 7 公式/示例?

我最近发现了使用 SNES 模式 7 的伪 3d 效果,并想尝试在 Godot 引擎中复制它.我尝试在网上环顾四周,但所有内容要么以我无法理解的方式解释,要么以我不知道的编程语言进行解释.我还需要学习如何旋转区域,并将精灵作为角色或敌人放入,但我没有找到任何关于这些的东西.有人可以解释这个公式,以及我如何实现它吗? 解决方案 好的,我想通了.我将解释两种设置. 在我们开始之前,让我解 ..
发布时间:2021-11-24 22:05:03 C#

下载的 glb 3D 模型切成两半

我的任务要求我使用来自 Internet 的一些 3d 模型资产.我对这门课程很陌生.因此,我尝试使用来自 https://www.cgtrader.com/items 的汽车资产/2518230/download-page 并下载 glb 扩展.一旦我打开了 .glb(在 windows 和 godot 的 3d 查看器中),它是这样的: 它被切成两半: 虽然它应该是这样的: ..
发布时间:2021-10-26 16:12:47 其他开发

我怎样才能让刚体在 godot 中跳跃而不赋予它飞行的能力

我会使用运动学身体,但我想为我的 2d 对象添加现实生活中的物理,但似乎我可以通过按几次向上键来飞行 扩展 RigidBody2Dvar 速度 = Vector2.ZERO常量重力 = 35常量速度 = 1000const JUMPFORCE = -900功能_进程(增量):如果 Input.is_action_just_pressed("ui_right"):apply_central_imp ..
发布时间:2021-10-26 16:09:53 其他开发

简单模式 7 公式/示例?

我最近发现了使用 SNES 模式 7 的伪 3d 效果,并想尝试在 Godot 引擎中复制它.我尝试在网上环顾四周,但所有内容要么以我无法理解的方式解释,要么以我不知道的编程语言进行解释.我还需要学习如何旋转区域,并将精灵作为角色或敌人放入,但我没有在这些上找到任何东西.有人可以解释这个公式,以及我如何实现它吗? 解决方案 好的,我想通了.我将解释两种设置. 在我们开始之前,让我解释 ..
发布时间:2021-10-26 16:09:41 其他开发

Godot:什么是 .import 文件,你应该将它们提交给 git 吗?

在 Godot 中,当您将图像和其他资产导入编辑器时,会有一个额外的 ;.import 文件已创建. 那些 .import 文件是干什么用的?你应该将它们提交到你的 git repo 中吗? 解决方案 我不认识 Godot,但医生说: 导入将添加一个额外的 .import 文件,其中包含导入配置.确保将这些提交到您的版本控制系统! 在此处查看文档:https:///doc ..
发布时间:2021-09-28 20:00:11 其他开发

如何在 GODOT 中使用线性插值

我正在尝试使用线性插值来平滑相机移动,但看起来我无法通过它传递 Delta.. 不确定这是否是问题所在.相反,它只是捕捉它的位置 CameraBase只是一个空间3D,实际的camera Node是他的子节点 func _unhandled_input(event):如果 event.is_action_released(“ui_focus_next"):我 += 1如果我 >= alli ..
发布时间:2021-09-07 20:08:47 其他开发

Godot 接管了 Xcode 中的 .scn 文件

最近安装了 Godot.现在 Xcode 不会预览 .scn 文件.我无法将类型改回 SceneKit,因为它在下拉列表中不可用. 解决方案 其他答案对我不起作用.但是@tjgrant 的评论有效. 我不得不从 mac 上卸载 Godot.并将其从垃圾箱中删除.我知道这不是理想的解决方案,但对于那些不能同时处理 SceneKit 文件和 Godot 的人来说,这是最简单的解决方案. ..
发布时间:2021-07-16 19:06:42 其他开发

如何在godot空间着色器上获得分辨率?

shader_type空间;无效片段(){vec2 i_resolution = 1.0/SCREEN_PIXEL_SIZE;...//fragColor = ...;颜色= ...;“常量不能被修改"这是空间着色器上的另一个问题} SCREEN_PIXEL_SIZE在空间着色器上不起作用?如何获得分辨率? 解决方案 您已经注意到, SCREEN_PIXEL_SIZE 在Spatia ..
发布时间:2021-05-11 19:06:08 其他开发

我可以使用git submodule命令导入另一个存储库的子集吗?

我正在研究Godot项目,该项目需要导入一些开源库.这些库都共享一个特定的文件夹结构,这意味着我不能直接使用 git子模块add 导入项目. 这是一个这样的图书馆.我创建了自己的官方仓库的分支,并在导入之前对其进行了修改.官方仓库看起来像这样.我想从该库中导入 quentincaffeino-console 文件夹,并将其添加到我项目的 addons 文件夹中.(我不想直接将文件检入到存储库 ..
发布时间:2021-05-10 20:51:11 其他开发

Android:未安装应用

这里的新手.....我用Godot游戏引擎制作了第一款游戏,并成功导出到了android .....复制到我的手机上,它可以正常安装并运行.几个小时后,我进行了一些更改并再次将其导出.....再次复制了apk,但是现在当我尝试安装它时,它无法完成安装.我尝试过多次更改导出设置,但无法安装.请帮忙. 尝试使用adb安装,我得到了: C:\Users\Suhail\AppData\Loca ..
发布时间:2020-11-12 19:11:25 移动开发