首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我有一个错误在我的godot脚本gdscript你能解决它吗

当然可以帮助您解决Godot脚本中的错误。请您提供具体的错误信息和代码片段,以便我能够更好地帮助您定位和解决问题。

同时,我可以为您提供一些关于Godot脚本和GDScript的基本知识:

GDScript是Godot游戏引擎的一种脚本语言,它专门用于开发2D和3D游戏。GDScript是一种动态类型的脚本语言,类似于Python,但具有更多的游戏开发特性。

在解决您的问题之前,我建议您检查以下几个常见的错误来源:

  1. 语法错误:检查您的代码是否存在拼写错误、缺少分号、括号不匹配等语法错误。
  2. 变量作用域:确保您在使用变量之前已经声明了它们,并且在正确的作用域内使用。
  3. 类型错误:GDScript是一种动态类型语言,但仍然需要注意变量的类型。确保您在使用变量之前已经正确初始化,并且类型匹配。
  4. 调用错误:检查您的函数调用是否正确,包括函数名、参数数量和参数类型。

如果您能提供更多的细节和代码片段,我将能够更准确地帮助您解决问题。

相关搜索:我的Discord.JS代码有一个奇怪的错误,你能帮我解决这个问题吗?我的flutter应用程序中有这个错误,你能告诉我如何修复它吗?此代码显示错误。你能告诉我错误是什么以及如何改变它吗?我的lua代码运行器有一个脚本错误,我不确定如何修复它。你能帮我解决R中optim函数中的一个错误吗?我收到一个错误,找不到解决它的方法您好,我有一个搜索代码,但当我运行它时,它显示我的错误为什么我的脚本使我的“破折号”有一个看似随机的持续时间,我如何解决它?在PL/SQL函数中,我收到错误“只允许这里有一个函数”。我怎么解决它呢?我在mysql pdo上遇到了一个奇怪的错误。我该怎么解决它呢?你能找出我的自定义评估指标中的错误吗?XGBOOST R我收到一个错误,在soundAdapter类中,我不知道如何解决它我已经写了一个简单的向量程序,在其中我得到了以下输出。你能帮我理解它的输出吗?我正在尝试运行eclipse kura模拟器,遇到某些错误,你能帮我解决这个问题吗?Matlab,我在matlab if- else脚本中有一个错误。我不能保存它并运行我试图进行流水线化的表函数调用,但在包体中遇到错误。你能改正它吗?我在试着解决一个求和的问题。当我运行脚本时,我认为它将永远消失,有什么建议吗?你能打印一个include的名字吗,因为代码是在它里面执行的?我遇到了一个关于Django的错误,这个错误与迁移...how相关,我能修复它吗?安装的Django版本为3.1.5我的脚本破坏了Excel的计算,有人能帮我找出它出了什么问题吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Godot3游戏引擎入门之三:移动我们的主角

二、正文 本篇目标 了解图片材质在 Godot 中的导入功能 创建简单的场景,调整节点渲染次序,给节点添加脚本 简单的 GDScript 脚本功能介绍和使用 创建场景 首先是创建我们的游戏主场景,相比上一节...最后你会发现我们的地面图片在宽度方向上会沿着 X 轴方向自动平铺, OK ,完美解决! 3. 节点渲染顺序 有一个小问题是在我们添加了两个子节点后,移动位置,我们的场景显示是这样的: ?...在了解 GDScript 脚本之前,我想比较一下 Godot 与 Unity 脚本的一些共同点,如果你有游戏开发经验,你会发现他们有很多相似点。...', event) 上面的代码通过方法名字和我的注释说明应该能明白它的含义了,现在看下 Unity 中 C# 脚本组件的语法: void Awake() { Debug.Log("Awake"...三、总结 本篇讲解到的知识点: 图片材质的导入模式 节点渲染顺序 最基础的 GDScript 脚本入门 使用脚本获取节点属性,侦听输入控制主角移动 PS: 我使用的是 Godot 3.1 版本,源码已经上传到

1.4K40

【Rust 日报】2021-09-30 明天就是国庆长假了!祝愿大家能开开心心过长假!

适用于任何有兴趣开始使用godot-rust这个crate为Godot编写GDNative Rust代码的人,我使用Rust跟着HeartBeast的Godot Action RPG系列教程(旨在教授引擎和...最后,我学到了很多关于Godot和godot-rust crate的知识,并得出结论,我不确定使用Rust w/Godot对于简单或非高性能项目是否有必要,因为你没有得到Rust的好处;你被C++的限制所束缚...我打算等到Godot 4.0再做最终判断,因为它承诺为GDScript以外的语言提供更符合人体工程学的api接口(他们在报告中包括Rust)。...然而,你经常在指南书或此类书籍中发现的典型代码在多个CPU上的扩展性很差。我将解释为什么,以及如何通过改变几行来解决这个问题。...— Quine Dot 在 rust-users 发言 你想知道什么比学习生命期更难吗?通过二十年时间去犯可预防的错误能学习同样的课程。

48010
  • Godot3游戏引擎入门之零一:【翻译】为什么要选择 Godot 引擎

    (不过我们还是蛮喜欢 Unity 的新 GUI 系统的说) GDScript 脚本和 API GDScript 是 Godot 中代码处理的默认编程语言,能和引擎的相关特性非常吻合的结合在一起。...我的编程工具和软件并支持 GDScript 脚本 Godot 有一个集成的代码编辑器,而且除了基本的脚本编写之外它还具有漂亮的智能代码提示功能(也就是说代码自动完成功能),以及强大的 debug...我的建议是:在批评之前先尝试使用 GDScript 脚本吧。如果你在一周之后还是不能顺利上手,效率也不高,那我赔你一颗糖吧。哈哈。(?) 到这里还是不相信?...每一个组件都是一个脚本,所以一个对象可以有很多个脚本;(噢) 在 Godot 中,每个节点只能拥有一个脚本,当然它本身已经拥有了一些基本的功能。...我真心希望我能劝服你加入到这个激情的社区,帮助提升 Godot 引擎的成长速度。我是否已经打动你了呢?

    2.5K30

    Godot进行2D游戏开发入门-安装与介绍

    使用脚本语言GDScript,开发过程中不会修改一点就编译,能快速更新。 在开发2D的时候功能相比Unity更易用。 Godot支持游戏的导出平台更多。...安装方便,下载完成后解压只有一个exe,运行即可,并且安装包小。 Godot的劣势 由于是开源,暂不支持导出PS4/PS5、Switch。 Godot的教程和资料很少,几乎只能查API。...语言推荐 Godot支持的编程语言有GDScript和C#,这里推荐使用GDScript,虽然我对C#比较熟悉,但是考虑到C#运行环境版本及需要编译执行,所以并不推荐C#。...Rcedit 在导出选项中选择它之前,您需要额外安装一个名为 rcedit 的工具。您可以在这里进行下载。 下载后,您需要告诉 Godot 计算机上 rcedit 可执行文件的路径。...文件夹结构 我开发时按照以下目录进行分类管理文件 dist(游戏导出目录) addons(插件) scenes(游戏场景) scripts(脚本) scenes(场景中挂载代码) autoload

    1.3K20

    Godot3游戏引擎入门之一:熟悉编辑器界面

    配置文件夹位置:如果你直接打开 Godot.exe ,那么它的配置文件默认生成在 C 盘目录下(我使用的是 Win10 系统),但是你可以随时改回来,只需要在 Godot 软件文件夹下创建一个 _sc_...另外,在官网你会发现一个名为: MONO VERSION (C# SUPPORT) 的下载链接,这个是支持使用 C# 语言来进行游戏编程的,我没怎么使用,看官方介绍,我的建议是没必要下载这个版本,一方面它需要...添加节点非常简单,在节点窗口上方有个 + 号,点击它,或者直接快捷键更方便: CTRL + A ,会弹出很多预制节点供您选择: ?...编程语言 在本系列的第一篇文章中,我说过如果你曾经是 Adobe Flash 的开发者,那么你对 Godot 中一个节点绑定一个脚本的约定会感觉非常熟悉。...关于脚本语言编程和使用,这个是一个很长的话题了,暂且到此吧,不过我觉得只要有点编程基础的朋友在 GDScript 脚本上是很容易上手的。

    1.1K30

    Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)

    一、前言 时间飞快,我有一段时间没有发表博客了,这段时间并不忙,一方面我自己也在不断学习,另一方面暂时不知写哪方面的内容了,感觉 Godot 中一些基础的部分我都或多或少谈到了,所以我打算使用我们学习过的知识来做一个小游戏吧...Timer 时间计时器节点的属性非常简单,根据需求可以设置其等待时间、重复计时以及是否自动开始,这些属性我们也可以在 GDScript 脚本中使用代码修改: wait_time :等待时间,即计时时长,...4. rand_range/randomize/randi 很多游戏中都会大量使用随机值,比如金币数量随机、金币品类随机、出现时机随机等等,在 GDScript 脚本中使用随机同样非常简单直接,一个方法...如果你在游戏中使用随机数,你会发现每次运行游戏,这个随机数都是相同的,这是因为生成随机数需要一个 seed 也就是名为种子的整数,因为种子并没有随机,所以根据这颗种子生成的随机数自然也就不会变化了,如何做到真正的随机呢...6. yield() 这可以算是 GDScript 脚本的一个高级功能,它和 Python 中的 yield 关键字如出一辙,如果你熟悉协程的概念,像 Unity C# 中的 StartCoroutine

    1.2K20

    Godot3游戏引擎入门之四:给主角添加动画(下)

    第三种方法:使用 AnimationPlayer 关键帧制作天鹅动画 上文介绍的两种动画制作方式简单也不失灵活性,在实际游戏开发过程中使用的也会比较多,但是,如果你认为 Godot 就这点能耐的话,那你也太小看它了...这个时候你会想:我如果在代码中获取 Swan 的 Frame 属性,然后把它的值每次往前加 1 不就可以生成动画了吗?的确可以!...对,在 Godot 中 AnimationPlayer 的确能操纵一切,简单的如位置、旋转、缩放的控制,还有其他节点的任意属性值的控制,甚至连方法的调用都能在 AnimationPlayer 中进行动画设定...最后,虽然动画有了但是天鹅并不能移动位置,我们需要让它随着时间不断移动位置就可以了。这里介绍一个小技巧:我们可以直接在节点上添加脚本!...所有代码 我们的游戏终于完成了,这里我附上所有的代码,如果你已经阅读过前面两篇文章:Godot3游戏引擎入门之三:移动我们的主角,那么请跳过。

    1K20

    Godot3游戏引擎入门之七:地图添加碰撞体制作封闭的游戏世界

    所以,这篇文章要解决上面两个小问题:第一,使用 KinematicBody2D 节点作为玩家对象,这样我们能自由控制物理反馈,实现相关的游戏功能;第二,我们需要给地图添加更多的真实的碰撞体,比如墙壁、障碍物等...在 Godot 3.1 新版本中,设置步骤稍微繁琐,但是效果更加直观,效率也会更高。两种方式我们都了解一下,具体操作方式可以根据你的 Godot 版本而定。...编写代码 给游戏场景的根节点 Game 添加一个 GDScript 脚本,参考前面学习到的知识, 代码量并不多,新的方法已经做了注释,全部的代码如下: extends Node2D # export使变量能在属性窗口中显示和设置值...反正我还是有点激动的,“尽情”探索一个“未知世界”吧:有围墙,有障碍物,有墙壁,各种地形等,如果在跑动过程发现有任何问题,别慌,你还可以对地图的所有碰撞体进行 Debug 调试!...不吹逼了,总结下本篇的知识点: Tile 瓦片碰撞体设置 Debug 调试地图、玩家的碰撞体运行状态 几个有用的 GDScript 脚本代码技巧 我想,接下来给大家介绍一些游戏开发中常用的、实用的技巧,

    1.5K30

    Godot3游戏引擎入门之四:给主角添加动画(上)

    一、前言 说明:我目前使用的 Godot 3.1 预览版,所以会与 Godot 3 的版本有一些区别,界面影响不大,如果要使用我上传的 Github Demo 代码,记得去官网下载 3.1 预览版(或者等之后正版发布...创建动画 我们要添加的三个动画元素,分别使用三种方法制作,当然,你完全可以只选择其中一种或两种动画方式来完成,这取决于你,这里我只是把这几种常用方式都介绍一下,希望达到一个抛砖引玉的效果,哈哈。...不知道你的感觉是怎样,反正我感觉 Godot 的动画精灵非常简单又灵活,其实在 Unity 中也有帧动画,即 Animation ,但是在 Unity 中创建动画相对 Godot 要繁琐点,需要创建帧,...首先,我创建了两个一模一样的 Sprite 节点,分别命名为 Sky1 和 Sky2 ,材质属性也一模一样,都是一张天空背景图,选中每一个节点,在节点属性的 Offset 下,取消勾选 Center ,...总结一下本篇讲解到的 Godot 3 中的知识点: 使用 AnimatedSprite 节点创建多个多图动画 使用 Sprite 节点和 GDScript 脚本代码创建背景动画 介绍了 Sprite 节点的原点设置

    95930

    Godot3游戏引擎入门之二:第一个简单的游戏场景

    在节点窗口添加一个根节点,你可以选择 Node ,也可以选择 Node2D ,甚至其他节点都没关系。还记得上一篇我介绍过的吗?...简单描绘一下:有一个地面作为静态物体,做一个球体从空中自由落下,观察碰撞情形。非常非常简单,是不是?如何在 Godot 中实现呢?...,如果你学过 Unity 的话,那么你会很熟练地在对应的 GameObject 上添加一个 Rigidbody2D Component ,即所谓的刚体组件,然后设置刚体的质量、弹力、角速度等,在 Godot...解决这个问题很简单,给 RigidBody2D 添加一个 CollisionShape2D 的子节点就 OK 了,这时候你会发现另一个警告: ?...同样的道理, CollisionShape2D 也需要一个实实在在的形状来进行碰撞交互,这个形状的创建非常简单,选择 CollisionShape2D ,在它的属性面板里的 Shape 属性下点击选择

    1.2K30

    Godot游戏开发实践之三:容易被忽视的Resource

    开发过 Unity 游戏的同学们知道一个叫 ScriptableObject 的很有用的类,它可以用于数据的包装,在不少场合中应该是非常有用的,那么在 Godot 中有没有这个类似的特性呢?...这些我都会谈到,更重要的是,我今天会利用 Resource 提出一个全新的、灵活的、“强力”解耦的 EventBus 全局事件模式。感兴趣吗?那我们继续。...使用 Resouce 要注意避免循环引用 如果你的项目中创建了不少自定义资源文件,自定义资源代码中又引用了其他类型的资源,那么有可能会出现这种错误; "scene/resources/resource_format_text.cpp...用 Resource 创建全局事件的 EventBus 可以说这是本文的重点,目前我还没有看到有任何人在项目中使用过这种方式,且听我慢慢道来~~~ 首先,关于 Godot 中的 signal 信号以及观察者模式相信大家都已经驾轻就熟了...、官方服务器推送的信息等等,因为这些信息发生在不同的场景,处理起来并不简单,我能想到的解决方式有这么几种: 使用 get_node('..

    1.8K10

    Godot3游戏引擎入门之零零:简单的想法

    Easy ,甚至 2D 和 3D 以及 GUI 元素混用都没关系 每一个 Node 元素只能添加一个 Script 脚本进行控制,这太符合是我这类有一点点 Adobe Flash 开发经验的朋友了 如果深入点...,它的流程设计,帮助文档,资源加载,一切可以基于场景进行设计,等等,都非常直接、非常贴切啊~~~ 当然,学习曲线平缓也是我喜欢这个游戏引擎的另一个重要原因。...2D 图形相关元素和操作 GDScript 脚本介绍和使用 用户输入 Input 相关 游戏物理引擎 动画的使用 简单的开发流程探讨 文件系统和项目管理 声音和粒子系统 视口和 GUI 界面元素 网络相关...我想说,凭我的软文还不够大家上船,那么先来两篇文章安利一下大家吧: 这里有一位国外大“屌”开发者,谈了他对 Godot 和自己多年 Unity3D 游戏开发经验的一些比较和看法,我觉得蛮有参照价值的,参考网址...id=16674933): 还有一个位大神,在去年底 Medium 上发了一篇文章,也是关于为什么选择 Godot 的原因,原文太长了,参考网址: Why we choose Godot Engine

    1.4K20

    Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)

    一、前言 在上一篇文章中,我们一起学习探讨了几个常用的新节点,也顺便了解一下 GDScript 脚本中几个重要关键字的用法,最后总结了我个人认为比较实用的几个所谓“最佳实践”,写了这么多的目的就是为了本篇和下一篇服务的...逻辑与代码 在 Godot 中每一个节点都能添加代码,而且最多只能关联一个脚本,一般子场景的功能相对单一,我们优先考虑给子场景的根节点添加一个脚本,而其他节点可以视需求添加,需要说明的是:子场景中需要暴露出来的供其它场景调用的公开方法最好写在根节点的脚本代码中...说明:这个小游戏的灵感和图片资源都来源于《 Godot Engine Game Development Projects 》这本书,我参考了它的代码,但是我的设计方式与之稍有不同,比如在处理玩家和金币碰撞的逻辑上有两种方式...接下面我把游戏中的主要代码贴出来供大家参考阅读,如果遇到不懂的地方可以随时翻阅我之前的文章,或者直接在 Godot 编辑器中按 F4 搜索查看相关的 API 说明,相信配合我在脚本中的注释,看懂代码的具体逻辑没什么问题...为防止调用出错,我在代码中对玩家是否有该方法做了判断。 3.

    74440

    Godot3游戏引擎入门之八:添加可收集元素和子场景

    这个时候,你就可以把它制作成一个预制件,使用预制件来克隆多个敌人,当你需要修改某个功能的时候,你只需要修改这个预制件,那么所有的实例都能得到应用,方便高效,还能提高游戏性能。...在我们的游戏主场景中,玩家 Player 是一个五脏俱全的子节点,这里我们完全可以把它当做一个单独的场景进行开发利用,这样的好处在于可以单独修改 Player 节点,提高效率,而且当你有需求要在游戏的主场景中添加多个玩家的时候...先构思一下金币在游戏世界中的表现:有一个金币,它闪耀在世界的某个角落,如果有幸被玩家拾取,将会播放一段动画,然后消失于人间!...,如果不明白怎么回事,又发生了金币不能被正常收集,那么你可以参考我之前的文章,使用 Godot 的碰撞体调试功能测试一下吧!...连接后我们打开脚本文件,可以看到 Godot 自动帮我们添加了一个方法,同时在 Area2D 的信号面板中也有了变化: body_entered(PhysicsBody2D body) 信号下有了新建方法的连接提示

    1.9K30

    Godot3游戏引擎入门之五:上下左右移动动画(上)

    一、前言 前面的几篇文章陆陆续续开始介绍 2D 游戏中对玩家的一些基本操作流程了,不过功能实现非常有限,接下来我想完完整整的打造一个小 Demo :在封闭的游戏场景里控制玩家自由移动,从而达到一些简单的目标...一如往常,老司机带路,如果你是编程新手,那么,前方高能请系好安全带啦!当然,前面的文章也讨论过了, GDScript 脚步非常简单,不熟悉的话可以浏览一下本系列之前的文章。...之前的动画制作都是一个轨道解决一个动画,但是这个动画不同了,需要一个动画实现多个属性的控制,这里就需要多个轨道了,每个属性分别创建一个轨道,然后对属性设置关键帧进行动画控制,这里需要注意的第一点是: Godot...第二个可谓是一个可以“节约生命”的功能,还记得上一节里怎么监控按键的吗?需要一个一个的常亮比如: KEY_A/KEY_LEFT 表示 A 键和左方向键。...如果你是 Unity 的开发者,那么你对按键设置肯定非常熟悉,这里我不得不说 Unity 在这方面做得还是非常棒的,对键盘、操纵杆的控制设置很到位。

    1.9K50

    海量新功能,Godot 4.0正式发布!

    这是 Godot 迄今为止最大的版本和制作时间最长的版本,新版本有海量新功能,比起常规更新更像是一次伟大的重建。...下面是新版本部分改动: 3D 和一般渲染改动 Vulkan 和新渲染器 新版本有了两个新的 Vulkan 后端(集群和移动) 此外还集成了一个基于 OpenGL 的兼容性渲染器,旨在支持旧的和低端设备。...3 LTS 版本用户,相关功能和错误修复将向后移植到即将推出的 Godot 3.6 ,且计划持续维护该版本,以支持现有的 Godot 3 项目。...另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取! 推荐阅读 代码越“整洁”,性能越“拉胯”?...如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

    1.4K10

    【Rust日报】2022-03-19 过程宏内幕详解:Part 1

    过程宏内幕详解:Part 1 你有没有想过Rust的过程宏如何工作?在这个博客文章中,我们将进入细节!我们团队的成员Vladislav Beskrovny,最近谈到了RustCon的主题。...该系列基于这个主题,有一些略微的修改和添加。 在这篇文章中,我们将查看Rust宏的基础知识并进入过程宏细节,密切关注他们的API。...发布 godot-rust是一个Rust库提供了到Godot引擎的Rust绑定。...Rust可以被当做内置的GDScript语言的原生替代品,提供更好的类型安全、可扩展性和性能。 经过了一年的时间,0.10.0版本给godot-rust带来了很多进展。...我们为什么要更换它?以下是一些原因: 复杂性:Librdkafka是一个复杂的库,具有我们不需要或想要的大量功能,并且支持各种Kafka版本,而我们基本上运行最新的。

    65520

    三年全职 Rust 游戏开发,真要放弃 Rust 吗?

    我认为这不应该算是 Rust 特有的吧?不是有句计算机名言吗 :“计算机科学中的每个问题都可以用一间接层解决”。 Rust 借用检查器的许多问题可以通过间接地做一些事情来简单地解决。...我没有考虑“在这里获取一个随机生成器的正确方法是什么”或“我可以假设这是单线程的吗”或“我是否在嵌套查询中,如果我的原型重叠会怎样”,而且之后我也没有得到编译器错误,也没有运行时借用检查器崩溃。...godot-rust ,它 Godot 引擎的 Rust 绑定。这个库最严重的问题是它不是一个纯 Rust 的解决方案,而只是对一个“肮脏”的 C++ 引擎的绑定。...我不会说 GDScript 和 Rust 的互操作很容易,它绝对不是。但至少有一个“只需做事情并继续前进”的选项提供了 Godot。...因为如果你不考虑它,那就是你刚刚引入的一个错误。这是 Rust 会禁止的错误。Rust 要求你处理边界情况。这样当出现错误或者做出错误假设时,你的代码不会盲目地继续执行。

    3.2K20

    使用Godot实现单带图灵机模型

    /turing_machine: 图灵机模型,使用godot实现:) gitee: turing_machine: 图灵机模型,使用godot实现:) 为什么使用godot 实现图形化界面,有很多方法...,比如说Qt什么的,但对于我个人来说,学习成本有点高了,想到之前我自己照葫芦画瓢跟着b站上视频学godot开发小游戏,效果还不错,于是就选择godot来实现了 虽然有点杀鸡用牛刀的感觉,但能够实现目的就可以...,然后做出状态改变或者位移或者字符改变 $“…/…/Panel/VScrollBar/log” 这个是在godot树状结构中,取对象地址(不是机器内存的地址,而是这个对象在项目结构中的路径)的方法,...确保了获取对象的唯一性 辅助方法 函数什么时候调用,怎么调用,这都是有方法的,在游戏开发领域,信号(signal)是一种用于实现模块或功能间通信的机制,它允许一个游戏对象对另一个游戏对象的变化做出反应...信号是一种解耦的方法,可以使得代码组织得更好、更易于管理 简单理解就是: godot在监听事件,我按下按钮触发事件,信号连接到对象上,可以触发对象的方法。

    5720

    3 年写了 10 万行代码的开发者吐槽:当初用 Rust 是被忽悠了

    本文不是想向大家炫耀我有多牛、有多成功,最主要的目的在于破除“你觉得 Rust 不好用,是因为你的经验还不够”这一广泛存在的荒谬论点。 本文也绝不是科学评估或者严谨的 A/B 研究。...完成之后,我就可以开始构建关卡和敌人了。我不需要这个控制器有多好,能起效就足够了。如果有了更好的点子,我当然可以稍后把它删掉再换上个更好的。...我知道,很多粉丝都会说什么“但这不利于未来扩展”、“后续可能引发崩溃”、“你不能假设全局 world,因为 blabla”、“你没考虑过多人游戏的问题吗”或者“这种代码质量敢用吗”之类……我都知道。...我并不是说 GDScript 和 Rust 间的互操作很简单,绝对不是。但至少 Godot 提供了“搁置问题、姑且继续”的选项。...BITGUN 最初只是作为 Godot/GDScript 项目,之后我们在 Godot 上遇到了寻路问题(性能和功能都不理想),于是我开始研究替代方案,并相继找到 gdnative 和 godot-rust

    76610
    领券