godot吧
关注: 5,829 贴子: 29,759

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 0
    我的游戏发生了内存泄露 但因为代码量较大 很难找到原因 有没有像print_orphan_nodes函数 找孤儿节点一样 找到已实例化的所有对象 或者有没有比较好排查内存泄露原因的方式
    tmt训练家 14:06
  • 4
    就是我想到在我想让玩家进入下一个环境(关卡)的时候,我是在godot上新建一个场景,然后把关卡放在那里面,然后切换。还是说把所有的关卡都放在一个场景里面?这两个有什么优缺点?
  • 2
    rt,2D人物想设计个在墙上冲刺,比方说扒住左边的墙然后向右边冲刺,扒墙已经做好了。现在用这个wall_dash可以实现但冲刺时来回按左右键会出bug(知道是get_axis的事但不知道有啥更好的方法了。。。) 之前动画直接用AnimatedSprite2D可以直接用.fil_h翻转动画,但后来全改用了AnimationPlayer就不知道怎么改了,佬们有能让它冲刺时不会被左右键影响的方法吗 (graphics是节点,翻转后动画也跟着翻转。 dash_dool = false 到 dash_number += 1 可以忽略)
    幻影炎尘 12:01
  • 8
    如题,有没有附视角的种田游戏教程啊
    安泽11 11:55
  • 34
    我是打算试试Python或者godot自带语言(后者难吗 )我文科生 没有基础 然后我就是自己想做着自己玩 如果有幸能做出一个比较好的也是比较好的 寻思着先从2d开始 我感觉我空间能力不好(立体几何学的就不太行)
    晓美焰 11:55
  • 84
    能开始大规模使用了吗? 因为我很看中游戏性能问题,运行越快的代码越好,所以我想使用 c# 来开发游戏,听说gdscript是c井三分之一的速度,我做的游戏是2d游戏,我不太擅长优化性能,而且我想做的游戏是大地图的那种,所以对性能要求还是高的
    锦山 6-28
  • 4
    想获取一个节点下的所有子节点,怎么办呢?
    lc2065089 10:52
  • 10
    应该怎么办? godot4.2
  • 10
    我做了一个商店系统,做了一个背包系统,但是怎么样才能把商店购买到的东西添加到背包里呢? 求各位大佬解答一下!谢谢!!
  • 16
    宣传一下我的开源插件, 刚发布了v1.0版本, 支持基本的本地语言大模型, 多模态, 及检索增强生成, 可以在windows, mac, linux, 及android上运行 源码: 网页链接 Asset library: 网页链接 示例: 网页链接 暂时只有英文文档, 如果有需要的话也未来也可以翻成中文。希望有人可以用大模型搞点有趣的游戏
  • 5
    有什么办法把模型升级到4.1或者插件导入吗
  • 0
    其实吧我觉得两者之间的区别不大,都有官方的文档可以看。只不过c#的教程少gds的多罢了。 用gds会方便很多,特别是下载引擎的时候,直接在steam就可以下,而且可以实时更新。用c#的话就要找教程一步步来安装和了解注意事项。 追求性能的可以去学c++,这样就可以拿godot源码重新编译变成一个只属于你的引擎了。 最重要的一点,不要以为以前学过c#就可以在godot里随便玩了。里面调用的函数都会不同,函数的用法也是要了解的,引擎运作的逻辑也要
  • 2
    做了个小游戏demo,用的是godot4.2.1创建项目,然后有个功能要用c#,我用了godot4.2.2去打开原有项目,现在导出,点exe都是闪退怎么办?
  • 1
    应该怎么办
  • 6
    我的电脑是win11的,下载之后点击exe文件显示无法运行
    虚末 6-29
  • 5
    如题,我想做一款类似迷失岛或者绣湖类的游戏,大家有没有好的推荐,可以支付钱,我计划先做个免费游戏熟悉一下steam的上线流程
    安泽11 6-29
  • 11
    吧友们,楼主我又回来了。这几天在忙其他的事情,没怎么做游戏,就完成了一部分目标,周末会抓紧时间做,下面开始介绍更新内容
    Acilen 6-29
  • 4
    1.想做联机游戏需要学什么?现在只会godot,其他语言和服务器啥的完全不了解 2.如果我先做一个完整的单机游戏,以后再加联机功能,好加吗
    Herba 6-29
  • 2
    $SpinBox1.value是获取SpinBox的值吗?那个获取的值是包括字符串、数字、布尔值等等还是某个特定的数值?
  • 18
    如题,用着色器给图片描边,但是被描边的图片由好几个sprite组成,当着色器附着在父节点时,子节点(拳头)无法描边。 可如果将shader附给子节点或让子节点继承shader,效果又不对: 我实际想要的效果(P的):
  • 0
    什么也没动,突然就显示已损坏(依赖项没有报错),场景脚本也没有 preload,有没有可以解决的方法呀?重做不现实,而且以后没准还会坏…
  • 4
    我在学这个的时候我要不要先学习一些计算机语言啥的
  • 0
    Godot版本是4.2.2 目前找到的教程通常都是这样的结构 Path2D - PathFollow2D - - Node2D(角色/敌人) 通过操纵PathFollow2D的progress ratio进度来让目标按照路径移动。 问题1: 按照上面结构,如果我想建立两种路径,打包成场景path1和path2。因为希望敌人是动态添加的,例如塔防里每一关怪物种类和数量都不一样。在主世界场景生成怪物时,我要怎么做到生成的怪物按照path1移动或是按照path2移动? 比如塔防游戏里的飞行单位和地面单位就是不同的路径 问题2: 添加两
  • 7
    如题,麻烦问一下Godot在哪买游戏素材,比如美术资源,另外如果在unity上买的素材Godot兼容么。
    安泽11 6-28
  • 4
    报错:Invalid type in function 'transition_state' in base 'CharacterBody2D (player.gd)'. Cannot convert argument 1 from int to Object. 一直报这个错,是版本问题吗?
    柳离枝 6-28
  • 0
    如图,我想后台执行,可以做到吗
  • 4
    本人学生党,想做个桌宠玩玩,但是感觉市面上桌宠程序都是可以放到系统托盘里的,就想知道godot有没有这个方法。
  • 4
    有两组2D人物攻击动画,第一次按攻击键触发动画1,想实现按攻击键后的1秒之内再按攻击键触发动画2:就是第一次按播放动画1,连按时(1秒内)播放动画2,超过1秒后按还播放动画1。这样的功能如何实现 (这个需要timer吗,虽然我用timer没做明白……)
  • 17
    我以为这是很常见的教程发现根本就没有,只找到一个用C写的。 效果类似共龙快打,或者DNF里的跳跃。 尝试写了一下问题很多,实现不了, 现在找不到合适教程,我的4.2版本里官方演示里也没有合适的demo 求助有没有合适的教程?
    1397788208 6-27
  • 2
    我在学习3d的时候发现电脑第一次加载材质 什么的总会卡一下 之后就算重启游戏也不会卡顿 怎么避免第一次加载时带来的卡顿
  • 2
    在3.x中是MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST #func _notification(what): #--在Android平台上点返回后-- #if what == MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST: #pass 我把3.x时写的一个小工具转换到4.x时,这句报错了,那该怎么写了呢?
  • 25
    我在父节点声明了一个selected_units的数组 然后在子节点中拿到了数组后向数组中添加对象 这个时候出现了一个问题,当我在父节点中调用子节点的set_selected函数的时候,selected_units能够正常在父节点中使用,但是如果我是通过子节点对象调用set_selected函数,此时在父节点中的selected_units数组中的值访问却是空的,想问下这个是什么问题,如果我想要使用子节点来为父节点这个数组赋值,应该怎么做?
  • 0
    比如一个默认1kg的刚体被施加向上的力: velocity.y -= 300 随后因重力作用掉到地上 非刚体要怎么准确复现这个过程? 请求大佬们指点
  • 7
    做了个冲刺,现在是只要按冲刺键就会冲一次,连续按就会连续冲刺。现在想给冲刺加个CD(大概是一次冲刺后需要等两秒后才能继续冲刺这样)大佬们这种效果该如何实现 需要用到timer吗
  • 3
    最开始我是在player下放了个子节点表示实际站位,但是在跳跃的时候player无法让实际站位在y轴保持不动(试过直接固定global_position.y,但是这样在move的时候会先move导致撞到天花板提前下落) 于是我尝试反过来,将原来的player抽成model新的player有个站位节点,跳跃的时候让子节点的model去跳。这样处理确实没问题。但是想要在跳跃的时候上下移动的话,站位节点也会跟着移动。如果不用父节点移动的话,就要每次去操控站位跟model一起移动,又麻烦又觉
  • 20
    注意,是微信小游戏,不是小程序 我只知道可以导出H5 Web assembly,但是怎才能让微信小游戏跑起来呢?
    Carl_apace 6-26
  • 4
    游戏DEMO 出来后 要搞加密的么? 我发现我弄了加密后 用反编译出来后图片动画资源直接就能拿出来用了 这些资源可以加密么?
  • 7
    gpu是二段跳的粒子,想在二段跳动画结束后关掉粒子,但如果把if和else里的gpd=false那块提出来放到外面就会失效(动画结束了但粒子关不掉)维持原状可以实现但感觉这样写太蠢了。大佬们这个gpu_particles_2d还有优化空间吗
  • 1
    有一些疑问,love2d有人用过吗,对比godot有什么区别。 love2d的许可证zilb是什么鬼,网上查半天只有寥寥数语,和MIT许可证区别是什么
  • 1
    rt,它能实现将有纹理的粒子调成白色无纹理吗(就是纹理形状内直接覆盖成白色那种)
  • 3
    extends Node2D var effect var recording var record_volume var idx # Called when the node enters the scene tree for the first time. func _ready(): idx = AudioServer.get_bus_index("Record") effect = AudioServer.get_bus_effect(idx, 0) effect.set_recording_active(true) func _process(delta): record_volume = AudioServer.get_bus_volume_db(idx) print(record_volume) 类似环境噪音分贝查看的功能,目前输出的值是Audiosteamplayer的音量,恒定值了,肯定是哪里不对,希望有高人指点一下
  • 1
    额怎么切换debug模式和release模式
  • 4
    godot项目管理器双击文件但软件直接被关闭怎么办,4.2和4.3都试了,项目也是新创的文件,双击文件就直接类似闪退一样,也没有提示,请问该怎么办
    kaow 6-26
  • 0
    我想要实现怪物追踪玩家并自动避开障碍物的方法,godot的导航捣鼓一天都没实现,大佬们有什么方法解决吗
    何晓雾 6-25
  • 4
    做多语言功能,把xlsx文件(图1)导出成csv文件(图2)后,韩语和泰语的部分都变成问号了。大佬们知道怎么回事吗
    Herba 6-25
  • 39
    发了个帖子,结果消失了,又得重发了....没保存........2小时写的.........好气...... 所以本贴挑重点讲 如何将Godot的HTML5导出项载入小程序 我们需要HBuilderX作为构建工具,并且需要下载对应平台的开发者工具并注册 首先下载HBuilderX标准版: 下载uni-app编译插件: 新建一个uni-app项目,使用默认模板: 将Godot导出的HTML5文件全部移入刚才项目的static文件夹: 修改index.vue为以下代码: 然后编译并调试,你也可以直接选择运行到小程序模拟: 正常运行 最后发行
  • 1
    如何让Follower跟随Leader进行四方向移动?用C#写的脚本。 Leader的上下左右四个方向移动脚本已经写好,就是Follower跟随Leader移动怎么写都不对。
    黙轻言 6-25

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品