godot吧
关注: 5,740 贴子: 29,324

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 11
    我知道flat,但是这个边框怎么去掉?
    MasnDe 02:00
  • 1
    切换注释时会有这两种报错,但我刚学编程一个月,不知道咋解决,问了下Ai,它是这么说的: 在Godot中,TextEdit是一个用于编辑多行文本的GUI控件。它支持文本输入、选择、剪切/粘贴、撤销/重做等功能。TextEdit非常适合用于编写和编辑代码、长文本或其他需要多行输入的场景。 这个错误表明在TextEdit控件中尝试访问的列索引(p_column)超出了文本的实际长度。具体来说,错误发生在text_edit.cpp源文件的4984行,尝试访问的列索引是16,但对应行的文本长
    宇宙岛 01:25
  • 15
    我昨天发现在godot中打开任意项目都会在数秒后直接闪退,网上搜了兼容性或是-v --single-window启动的方式都不能解决这个问题,重新下载了新版本也解决不了,查看控制台也不清楚这个管道和blander是什么问题。有没有高技术吧友帮帮孩子
  • 0
    如题,up主叫:玩物不丧志的老李。我看他做的2d游戏挺全的,还没看过,大家有看过的说说怎么样么。
    安泽11 6-14
  • 0
    如图,线的颜色渐变为逐渐透明,于是就会出现期中两段叠在一起时透明度也叠加了,怎么改成高透明度覆盖低的?
    QwQ! 6-14
  • 5
    主要是这卡死还不一定会触发,把握不住范围
  • 3
    楼主很菜,目前了解到微信小游戏要求包体20m,主包4m内,godot有办法不打远程包吗,看吧里21年的帖子空项目都马上要超过限制了。网上也搜不到什么相关教程,希望各位大佬答疑解惑。
    kanhly 6-14
  • 0
    godot有没有能在游戏崩溃时将崩溃日志导出文本文件的功能啊 大致看了一下文档没有找到
  • 1
    按照文档(https://docs.godotengine.org/zh-cn/4.x/tutorials/export/one-clic)的指引一步步做了,项目能导出到安卓,而且可以在安卓上执行,但一键部署按钮始终是灰的。
    有风说 6-14
  • 26
    一个人做游戏好无聊,希望找一个人一起做着玩,希望功利性不要太强,本人绘画技术有限,初学者。想一起做类似马里奥的简单跳跃游戏,或者横板冒险岛类似的。楼下是楼主平时画的素材,有意者可以来问我,一起做着玩,也算是对自己的练习了。
    胡萝卜 6-14
  • 38
    发了个帖子,结果消失了,又得重发了....没保存........2小时写的.........好气...... 所以本贴挑重点讲 如何将Godot的HTML5导出项载入小程序 我们需要HBuilderX作为构建工具,并且需要下载对应平台的开发者工具并注册 首先下载HBuilderX标准版: 下载uni-app编译插件: 新建一个uni-app项目,使用默认模板: 将Godot导出的HTML5文件全部移入刚才项目的static文件夹: 修改index.vue为以下代码: 然后编译并调试,你也可以直接选择运行到小程序模拟: 正常运行 最后发行
  • 3
    在知乎上写了一个帖子,本来要发在吧里的,但是写太长了,所以就跑知乎了,大家知乎上看 手把手教你在Godot2D当中实现高性能草地渲染网页链接 应该还是比较容易看懂的,毕竟已经手把手地教了(汗
  • 10
    前几天Godot还运行的好好的,今天突然发现打开不了之前做的项目了,在吧里查到的解决方法是新建一个快捷方式,在目标后加上--rendering-driver opengl3命令,项目是成功打开了,但是右上角运行代码后弹出的终端黑屏一段时间后直接闪退,之前项目导出的exe文件也无法打开了,同样是终端黑屏闪退。 经过尝试,发现如果渲染器用兼容,则可以正常使用,终端也可正常运行代码。但如果用Forward渲染器打开就无法运行终端,求大佬帮忙解决一下! (PS:我
  • 11
    宣传一下我的开源插件, 刚发布了v1.0版本, 支持基本的本地语言大模型, 多模态, 及检索增强生成, 可以在windows, mac, linux, 及android上运行 源码: 网页链接 Asset library: 网页链接 示例: 网页链接 暂时只有英文文档, 如果有需要的话也未来也可以翻成中文。希望有人可以用大模型搞点有趣的游戏
  • 5
    我使用的是godot4.2.2,想克隆一个Pokemon练习一下,但现在不知道怎么实现角色从这个小坡跳下去,而且不知道怎么用什么关键词搜索,恳请路过的大佬指导指导
  • 7
    已经检测了碰撞信号。但是在调试的时候场景转换并没有发生。
  • 11
    打算从油管上搬运godot教学视频到b站,原因是关注的大部分godot搬运up乱发东西,我打算自己做一个账号只搬运godot的教学视频方便学习,之前没有做过搬运,8u给点建议
  • 1
    请问大佬们,怎么样才能让字体在运行时的显示效果和编辑器里一样呢?如图,第一张是编辑器里的,第二张是运行时的,阳最下面那一横都被吞了(截图有点糊,见谅) 版本4.2.2,按照网上查的说法,先把缩放改小,再把字号改大,依然不行。太难整了这个,救命啊!!!
  • 4
    就只实现尾纹那样子一条,有没有啥方法?要自己准备图吗?直线的好弄,但是抛物线的不会整,目前想到的就是用GPU粒子发射器来模拟。。。()
  • 0
    我不是程序员,目前正在做独立游戏,自己总结了一点经验分享给大家,希望能帮助到大家。 这个分享需要一些基础,是中级教程。 Godot模块化状态机 视频地址:网页链接 项目文件:网页链接
  • 0
    我在编辑器打开非主场景的场景按f5运行项目,主场景的UI大小会出现改变,但编辑器在主场景下按f5运行项目则没有问题
  • 5
    AnimatedSprite2D的不同动画帧能分开做碰撞箱吗 碰撞用的是CollisionShape2D,动画帧的几个动作差别有点大,想分开改碰撞体积,但默认移动图片是所有动画帧图片一起移动的,移动碰撞体积也是一起动的,有可以单独改一组动画帧碰撞体积不会改全部的方法吗
    guluppao 6-11
  • 4
    想问吧友一个问题,比如现在我导入了一张200x300的png图片,由于背景空白很多图片大小也就20K不到,但是导入为资源后却有200K,估计是一点没压缩。但这导致我现在搭建的场景随便就能吃掉1G多内存,并且加载场景会非常慢以及卡顿。我想问下有没有什么办法解决。
  • 9
    各位大佬好。 我希望实现以鼠标指针位置为中心的缩放,我的做法是: 1. 获取当前指针位置:init_mouse_position = get_global_mouse_position() 2. 缩放:zoom = Vector2.ONE * ratio 3. 获取镜头缩放后的指针位置:current_mouse_position = get_global_mouse_position() 4. 调整镜头平移:offset -= current_mouse_position - init_mouse_position 这样先缩放,后平移是无奈之举——因为我不知道缩放之后指针位置在哪儿。 怎么提前计算呢?这样我可以用tween同时更改,更平滑些。
    rond 6-11
  • 13
    角色旋转方式非常奇怪,甚至会直接超过180度,旋转轴之间也互相干扰,实在没有办法ヘ(;´Д`ヘ)
    Stukdee 6-10
  • 0
    W 0:00:01:0117 _update_caches: AnimationMixer: 'running', Value Track: 'Sprite2D:frame' has different update modes between some animations which may be blended together. Blending prioritizes UpdateMode.UPDATE_CONTINUOUS, so the process treats UpdateMode.UPDATE_DISCRETE as UpdateMode.UPDATE_CONTINUOUS with InterpolationType.INTERPOLATION_NEAREST. <C++ 源文件> scene/animation/animation_mixer.cpp:890 @ _update_caches() 这个错误导致我的跑步动画在切换到静置动画时出现了残影
    岩烬火 6-10
  • 2
    func get_next_state(state: State) -> State: var can_jump := is_on_floor() or coyote_timer.time_left > 0 var should_jump := can_jump and jump_request_timer.time_left > 0 if should_jump: return State.JUMP 人物跳跃部分的是这样写的(有状态机),现在想做二段跳,但有is_on_floor在怎样都跳不起来,试着删了is_on_floor() or 会导致无法跳跃,直接删can_jump可以无限跳但会导致之前的做的蹬墙跳出BUG,大佬们有没有能更改的方法
  • 4
    我使用c#创建插件显示警告(文件名无视顺手乱打测试的): 而此时我的c#文件什么都还没写 此时的plugin.cfg配置文件 我完全不知道我错在哪里但就算弄不了,而我使用gd制作插件却是很容易就成功了 我使用的版本是4.3.dev6.momo 同时我也使用了Godot_v4.2.2-stable_mono来测试也是同样的问题。 有没有大佬帮忙看看是什么问题啊
  • 17
    高一没有很多时间= = 可能哪天突然就断更了 想做一个平台跳跃游戏,然后可以去各种地方探索(就像类银)然后遇到各种场景,解谜或者跑酷之后就能了解剧情,拿到道具。 玩家在一个空无一人的末世探索,从城市废墟到宫殿高塔与空间站,想想好浪漫哦(0 A 0)
  • 3
    希望能动态接受一个数据列表来渲染饼图,初步考虑基于TextureProgressBar实现,但是这个组件只提供了一个Progress供动态数据渲染,假如我有多个数据项要咋办呢?一个简单的思路是多个TextureProgressBar叠加渲染,我想知道是否有更好的方案?
  • 5
    看图一,我用 C# 自定义了一个资源,然后我想让这个资源在创建的时候默认就有一个 Item 数据,所以直接 new 了一个。然后再编辑器里新建 Item 资源的时候,也确实默认新建了一个 Item 数据,然而这个 Item 数据好像是共用的,对该数据的修改会影响到所有其它的数据,如图二我在 AppleItem 里设置好了值,结果图三的 BreadItem 也变成了一样的值。虽然可以通过将 Item 数据唯一化来解决这个问题,但是又和我想在一开始新建资源时就自动创建一个新数据的
  • 4
    刚导入插件就是一堆报错,我想着插件打包好了总不会有问题吧,就打开了其中一个2d实例,结果发现Pcam2d的s文本里,有一个变量叫PhantomCameraManager没命名。但是他调用了里面的一个Function。我顺着找到了PhantomCameraManager的script,里面还真有这个函数。 但是他也没有定义这个变量让他实例化,或者new出来就可以直接调用了,难道说有一种操作是把代码自动加载到全局,然后随时调用的吗?但是我翻了好好几个文档,只有这段有点关系,请问正是这个方
    rond 6-9
  • 1
    我想制作一个根据血量变换颜色的血量条,但是这两个tint值赋值时总有问题,检查远端发现数值变成了几万多
  • 9
    使用调试模式导出后发现3条报错: ERROR: Method failed. Returning: Vector<uint8_t>() at: parse_code_string (modules/gdscript/gdscript_tokenizer.cpp:1307) ERROR: Couldn't find the given section "remap" and key "importer", and no default was given. at: (core/io/config_file.cpp:84) ERROR: Cannot get keys from nonexistent section "remap". at: (core/io/config_file.cpp:107) 这个改怎么修啊 里面的文件 我项目文件系统里都找不到
  • 3
    我发现在3d shader里 用uniform vec4 color:source_color 在外部赋值然后给albebo赋值 和直接内部赋值给albebo不一样 怎么让内部赋值的效果和外部赋值的一样
  • 4
    如题,玩家受到攻击时,会有个红屏特效,但这个效果在第一次在Main场景中运行的时候没问题,当角色死亡后点击重新开始(即再次加载Main场景)的时候,这个红屏特效就不生效了,还报错。 查了半天,可能是切换场景的时候,Main场景中的节点全部被删除又重新加载了一遍,而自动加载的GameEvents节点仍在监听被删除的原Main场景中的红屏特效节点事件。 但我在红屏特效脚本中的_ExitTree()方法中取消了监听,还是报错。
  • 12
    会不会非常容易就会被别人提取游戏里的图片,音频,文字,代码……之类的内容呢?godot的游戏成品资源保护性能怎么样?
    keros 6-6
  • 0
    求助!!!!导出EXE 文件后 运行闪退!使用调试模式导出后发现3条报错: ERROR: Method failed. Returning: Vector<uint8_t>() at: parse_code_string (modules/gdscript/gdscript_tokenizer.cpp:1307) ERROR: Couldn't find the given section "remap" and key "importer", and no default was given. at: (core/io/config_file.cpp:84) ERROR: Cannot get keys from nonexistent section "remap". at: (core/io/config_file.cpp:107) 这个改怎么修啊 里面的文件 我项目文件系统里都找不到
    mukuj3 6-6
  • 15
    # 概览 《追气球之旅》是一款萌系手绘画风的2D横版休闲动作冒险游戏,你需要扮演小动物乘坐气球在空中飘荡飞行和战斗,去踩破其他小动物的气球赢得胜利。你将会看到多样化的自然风景,面对未知的挑战,展开一场欢乐的冒险,重拾气球大战的童年乐趣。 # 关于 生活在青青绿草地上的小动物樱桃熊和幻幻狐一直梦想着环游世界,但是它们的旅行热气球却被未知的力量偷走了。为了找回热气球再续旅行梦想,它们一起踏上了追逐热气球的冒险。跨
    cnxinan1 6-6

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

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

扫二维码下载贴吧客户端

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

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品