因此,在上面的图像中,您可以看到我的脚本生成了平台,尽管我想将生成限制为仅主摄像头的宽度,即生成的平台不应超出摄像头屏幕宽度 go。 如果您玩过可用的游戏,您就会知道。 我想准确地移动我的摄像头,你也看到了平台如何永远不会离开屏幕。 ...
因此,在上面的图像中,您可以看到我的脚本生成了平台,尽管我想将生成限制为仅主摄像头的宽度,即生成的平台不应超出摄像头屏幕宽度 go。 如果您玩过可用的游戏,您就会知道。 我想准确地移动我的摄像头,你也看到了平台如何永远不会离开屏幕。 ...
在 Godot4 中,我试图用资源保存和加载变量。 它似乎丢失了,因为在任何保存调用之前第一次分配,给出了 null 参考,如果保存一次,它可以正常工作。 我正在学习教程,也许我遗漏了一些东西。 playerData.gd: 主.gd: 错误: 无法对 null 值调用方法“重复”。 缺少的步骤是 ...
我有一个 java 游戏,其中有一个 60 秒的倒数计时器。 它工作正常,但是当我暂停游戏并返回玩 state 时。原来的时间现在减少了,因为我发现无论我处于什么游戏状态,计时器仍然从系统运行。我该如何解决这个问题? 每当我切换状态时,我都尝试将 remainingTime 存储到 pauseTi ...
我正在统一制作一个游戏,其中我添加了一个在 x 轴上不断旋转的聚光灯,我希望光线在光线照射到玩家时检测到我的玩家我试过光线投射,但它只是一条线,所以没有准确性 ...
我对团结有点陌生,最近几天一直在思考它。 我遇到了一个问题,当我在我的场景中生成 2 个或更多玩家时,他们只是从 map 中发射出来。我发现这是生成点的问题。 我确实在它们将被生成的一些值之间设置了一个范围,但似乎它们仍然生成到同一个位置并在 map 上发射。 我想要做的是,创建 4 个生成点(可以 ...
我正在统一使用 Light 2D 并努力实现适当的照明。 我想创建一个自上而下的射击游戏,只渲染一个可玩角色的视野。 我在那个场景中有两个光源:那个带眼睛的黄色矩形和阴影左侧的第二个。 我的目标是隐藏任何不在该黄色字符视野中的 object - 甚至是光源,但要保持可见光,如附加阴影效果、灯光效果等 ...
播放器脚本给我错误。 错误出现在信号 add_recoil(recoil: float)如果 Godot 引擎的任何编码智慧可以解释如何解决这个问题,那就太好了。 它应该从 WeaponBaseClass 脚本接收到玩家瞄准的信号。 有问题的脚本: 如果有帮助,我还有一个 EventBus 脚本: ...
我正在为 class 制作基于文本的游戏,但遇到了一些问题。 这是游戏正在做的事情: 当游戏启动时,它会告诉你你在哪里,并询问你想去哪里 go。你输入该命令,然后它会把你带到所需的房间,告诉你你看到了什么,并询问你想去哪里 go .如果你使用pickup命令去拾取房间里的物品,它会重复这个房间并强 ...
对于我的代码,由于缺少阴影,我缺乏真实感。 我目前使用的阴影使每个阴影都变黑。 我想找到一种方法来减轻这种影响。 我使用的代码看起来像这样(照明代码接近开头。我放了完整的代码,因为其他一些东西可能会影响您的答案): 我尝试通过改变环境照明,但这只改变了外观而不是阴影。 ...
在 Python 的 3 个月经验之后,我最近开始在 Godot 上开发游戏。 在进入GDscript之前学习Python好吗? 如果不是,两者有何不同? 准备先学Python可以吗? 谢谢: :) 我决定我应该看看 Godot 频道推出的官方 GDscript 教程,我没有完全看完,因为它很长, ...
我正在通过实现一个简单的游戏来试验 rust,并很快遇到一种情况,我发现很难决定什么是更好的方法,我认为这与 Rust 中关于引用和生命周期的更广泛问题有关,希望有人有更好的经验。 假设我有一个代表Game世界的游戏,而GameObject是游戏中所有项目的特征。 和一个GameState来跟踪每次 ...
我知道 Transform 用于获取 position、游戏对象的旋转和缩放,但 transform 有什么作用? 这里 Transform 获取 position,旋转和缩放,然后将其存储在变量播放器中。 我还从“transform.position”行了解到它用于将 position 转换为播 ...
我创建了一种带有 3 个字符的派对的旧式 jrpg 运动系统。 第一个角色(玩家)使用光线投射来检查周围的瓷砖和运动。 我希望玩家靠近商店板块并点击按钮打开对话框。 玩家在中间,商店在他上面,像这样: 我如何激活商店板块上的自定义 function? 我尝试使用光线投射和信号。 商店是 Area ...
我想为我的 unity 游戏制作一个简单的暂停屏幕,但是,当我按下预期的按钮 (p) 时,它不显示并且未设置为活动状态。 这是我尚未完成的脚本图像,因为我只是想显示暂停菜单代码摘录: 我把控制暂停画面的gameobject设置为不活跃,这样游戏开始的时候就不显示了,我还在pauseScreen变量中 ...
我正在使用 Grab Object 脚本来抓取触发对撞机内的 object。 但是,当我尝试在对撞机内抓取 object 时,它会同时抓取所有对象(示例图像同时抓取两块砖)。 我需要一个规则来只抓取最近的 object。 两块砖被抓住我正在使用此脚本来抓取对象。 在 YT 教程上找到它并对其进行了 ...
我是 Unity 和 c# 的新手。我正在尝试创建一个掷两个骰子的骰子游戏,并将两个骰子面的总值添加到玩家的分数中。 我打算继续游戏,直到玩家掷出两个 1 或总分达到或超过 50,并在最后显示输赢信息和分数。 我以某种方式设法实现了其中的大部分。 但是,掷骰子后我无法更新分数。 我自己尝试这样做, ...
对于 Unity(最新版本和 C#) 如何在 2D 游戏中让 object 从天而降(随机 x 但固定 y) 当它们离开屏幕时如何删除它们并在对象落下之间创建时间每当我运行该程序时,它都会随机创建 object,但会一直将它们命名为:myObj、myObj(Clone)、myObj(Clone)( ...
我正在尝试制作球体武器。 我几乎尝试了所有方法,但无法在玩家范围内制作跟随鼠标的武器。 谁能帮我? 这是播放器层次结构: Player Prefab 这是我的代码。 这段代码中的问题是 maxDistance 总是在 0-6 之间。 最大距离不适合玩家移动。 如果您对此有更好的解决方案,那将是一件 ...
我是 javascript 的新手,我已经被这个问题困扰了一段时间,我想在其中显示一个弹出框,其中包含一条消息“游戏结束,你的时间用完了”,这样玩家就知道游戏已经结束了。游戏很简单,当游戏开始时会开始倒计时,用户必须在限定时间内正确回答尽可能多的问题,对于每一个正确的答案,一个红色的球会向上移动并 ...
我正在尝试开发一个解决数学问题的应用程序(线性方程),该应用程序将给出一个方程式,用户将尝试逐步求解方程式。 所以基本上我想要实现的是我想实现这个解决方案路径 例如,当用户接近解1时,app会移除其他可能的解,并专注于解1。随着用户继续解方程,系统也会不断剔除不会再采取的解,直到最后达到答案 这是示 ...