问题标签 [godot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
3d - Godot 3:如何旋转 KinematicBody?
我是 Godot 的新手,我正在尝试制作 3d 游戏,但我不知道如何旋转我的玩家(谁是KinematicBody)。有人可以告诉我该怎么做吗?我尝试了很多不同的方法,但我做不到。
android - GODOT 导出到 android 以获取 apk (release Keystore) FAILED
我为此花费了无数个小时,但仍然无法使用发布密钥库获得 apk。上传到安卓商店。我需要使用发布密钥库,而调试密钥库将不起作用。我用这篇文章来帮助我,并在 cmd (windows) 中使用这个命令来生成发布密钥库。我输入了他们想要的所有信息并单击返回,因为我将使用相同的密钥库密码。
链接:https ://godotengine.org/qa/265/how-release-project-google-play-store-android-release-mode
命令:keytool -genkey -v -keystore release.keystore -alias yourKeyAlias -keyalg RSA -keysize 2048 -validity 10000
然后我去项目>导出>密钥库。对于发布行,我附加了之前生成的发布密钥库。对于发布用户(第 2 行),我输入“yourKeyAlias”。对于 Release Password(第 3 行),我输入了之前输入的密码。
我单击“导出项目”并将“带调试导出”关闭。导出时崩溃。我究竟做错了什么?谢谢
godot - 如何在 Godot 3 中添加 3D 场景的多个实例?
我正在使用 Godot 3.0.6。我可以通过按键来实例化一个场景,但只有一次。这是我在 GDScript 中的代码:
如果我尝试在场景中添加多个立方体,则会收到错误消息:
无法将子 'Cube' 添加到 'root',已经有一个父 'root'。
我究竟做错了什么?
json - 有没有办法在 GDScript 中定义一个 to_json 处理程序?
我是 GDScript 的新手,正在研究如何最好地将数据保存到文本文件中。to_json
适用于基本类型,但我只获得任何自定义类的参考 ID。理想情况下,我希望将包含一些自定义类元素的数据字典传递给to_json
并让它一次全部转换。
像其他语言提供toString
打印对象的方法一样,有什么可以让我指定类实例应如何转换为 JSON 的吗?
2d - Godot 使项目跟随鼠标
我正在 Godot 3.0 中制作 2D 平台游戏,我想让玩家使用鼠标瞄准(类似于泰拉瑞亚中的弓和枪)投掷/射击物品。我该怎么做呢?我正在使用 gdscript。
canvas - 确定玩家是在摄像机视图 Godot 内部还是外部
将 GDScript 与 Godot 相机一起使用。我有一个 Camera2D 对象来处理视口变换。
我希望让相机移动,调整到屏幕分辨率并放大和缩小。我想确保当相机缩小时,它们不能移动到相机的视角之外。
播放器也是一个 KinematicBody2D 对象。我正在考虑播放器 testMove() 的一件事,并确定他们的新位置是否会被 Camera2D 生成的矩形包围。
godot - Godot3改变meshInstance的颜色
如何正确更改 Godot3 中的网格颜色?
我尝试了这个简单的代码来改变 godot3 引擎中的网格颜色。这个想法可能有助于改变汽车的阶梯灯颜色,例如在某些游戏中。
android - Android:未安装应用程序
新手在这里......我用Godot游戏引擎制作了我的第一个游戏并成功导出到android......复制到我的手机,它安装并运行良好。几个小时后,我做了一些更改并再次导出......再次复制了apk,但现在当我尝试安装它时,它没有完成安装。我多次尝试更改导出设置,但无法安装。请帮忙。
尝试使用 adb 安装,我得到了这个:
我正在使用 oracle jdk 10(最新版本)中的 jarsigner,并且调试密钥库是由同一个 jdk 创建的。我的设备在 Android 8.0 上运行
我在手机上下载了 APK Editor .....选择了我的 apk ......并在其中尝试了不同的“安装位置”设置。默认情况下它是自动(操作系统做出决定)......将其更改为“仅限内部”......仍然没有安装......将其更改为默认(未指定)并且它已安装并且工作正常. 那么这一切对我的案子有帮助吗?导出后我不必每次都使用 APK 编辑器。无论如何感谢您的时间
当我在 Godot 中尝试一键部署时:
我只是想享受制作游戏的乐趣,但这个 Android 让我很头疼。
animation - Godot 跳跃动画只播放第一帧
我在我的简单平台游戏中有一个脚本,它说如果我的玩家在地面上并且按下“Z”,他在 Y 轴上的移动将上升到 600,如果他不在地面上,他会去执行跳跃动画。
所以事情是这样的,我知道它只播放跳跃动画的第一帧,因为代码不断检测玩家在空中。我想要一种方法来告诉代码只触发一次动画。
我尝试使用一个名为的函数,input_(event):
但它似乎没有is_action_just_pressed
输入类型,只是is_action_pressed
.
我对 Godot 还很陌生,不知道如何使用信号。信号可能通过 提供帮助animation_finished()
,尽管该功能可能与我在代码中实际想要做的事情无关。
这是我的代码: