godot吧
关注: 5,721 贴子: 29,251

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 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 00:14
  • 1
    想做一个切换语言的功能,但是像“开始”“退出”等这些按钮上的字,如果换了语言的话字体大小也得改,这样感觉好麻烦。吧友们能给点建议吗
    Herba 6-10
  • 11
    打算从油管上搬运godot教学视频到b站,原因是关注的大部分godot搬运up乱发东西,我打算自己做一个账号只搬运godot的教学视频方便学习,之前没有做过搬运,8u给点建议
  • 1
    想问吧友一个问题,比如现在我导入了一张200x300的png图片,由于背景空白很多图片大小也就20K不到,但是导入为资源后却有200K,估计是一点没压缩。但这导致我现在搭建的场景随便就能吃掉1G多内存,并且加载场景会非常慢以及卡顿。我想问下有没有什么办法解决。
    zzccbb 6-10
  • 1
    AnimatedSprite2D的不同动画帧能分开做碰撞箱吗 碰撞用的是CollisionShape2D,动画帧的几个动作差别有点大,想分开改碰撞体积,但默认移动图片是所有动画帧图片一起移动的,移动碰撞体积也是一起动的,有可以单独改一组动画帧碰撞体积不会改全部的方法吗
    zzccbb 6-10
  • 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来测试也是同样的问题。 有没有大佬帮忙看看是什么问题啊
  • 10
    我知道flat,但是这个边框怎么去掉?
    MasnDe 6-9
  • 0
    用WorldEnvironment做一个辉光效果,但是整个项目除了control节点所有节点都生效了,怎么只让某些节点生效
    萧丶默 6-9
  • 9
    宣传一下我的开源插件, 刚发布了v1.0版本, 支持基本的本地语言大模型, 多模态, 及检索增强生成, 可以在windows, mac, linux, 及android上运行 源码: 网页链接 Asset library: 网页链接 示例: 网页链接 暂时只有英文文档, 如果有需要的话也未来也可以翻成中文。希望有人可以用大模型搞点有趣的游戏
    Adriankhl 6-9
  • 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
  • 2
    我使用的是godot4.2.2,想克隆一个Pokemon练习一下,但现在不知道怎么实现角色从这个小坡跳下去,而且不知道怎么用什么关键词搜索,恳请路过的大佬指导指导
  • 1
    我想制作一个根据血量变换颜色的血量条,但是这两个tint值赋值时总有问题,检查远端发现数值变成了几万多
  • 23
    一个人做游戏好无聊,希望找一个人一起做着玩,希望功利性不要太强,本人绘画技术有限,初学者。想一起做类似马里奥的简单跳跃游戏,或者横板冒险岛类似的。楼下是楼主平时画的素材,有意者可以来问我,一起做着玩,也算是对自己的练习了。
    胡萝卜 6-8
  • 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
  • 26
    游戏名称暂定为黏菌探险家,类型暂时定为类吸血鬼幸存者或者肉鸽
  • 7
    项目链接(完全开源):https://github.com/chushi0/rmc/ 导出的可执行文件链接:https://github.com/chushi0/rmc/releases/ 支持windows和android 之前朋友推荐旋转音律这款游戏,说这款音游是用传感器控制的,跟开车一样。我本来想去试玩一下,但运行它必须安装Taptap,还要花18块钱才能玩于是在没有实际体验过的情况下,根据了解到的信息自己做了一个,过过手瘾。
  • 5
    如图,我导出游戏之后,双击打开,鼠标右边有一个圆圈在转。。之后没有反应,桌面一旦刷新就卡死,鼠标能动,打开PS之类的都不行,也不像死机,关闭窗口啥的还是可以的,但是无法重启,无法关机。有没有吧友遇到过这个情况,我甚至重新制作了一下,只做一个角色的时候,没有这种情况。 在引擎中debug模式测试没有问题,导出就有问题。
  • 4
    就是按照那个第一个2d游戏一步一步来的,但是就是出现了这个问题,实在不知道怎么回事儿了。。。
  • 1
    steam的某个游戏,但是一开就这样,怎么解决
  • 3
    请问各位大佬为啥啊,seed也设置randomnumbergenerater了
  • 3
    godot4.2.2在win7华硕笔记本上用一段时间后界面的文字有概率会变成这样,有时最小化窗口过一会切回来也会这样。刚刚想用截图工具截个图,资源管理器还会停止运行,下面也是输出窗口一会正常一会糊的,有时用着用着godot也会停止运行,笔记本差不多是10年前的了,难道是配置太渣了?
  • 2
    比如说在一个array里添加一个节点 然后不需要的时候移除掉节点 那这个点会释放内存吗 还是说要移除时手动free才行
  • 10
    想做一款长文本叙事游戏,风格类似《诺科》《极乐迪斯科》等,有几个问题请教: 1、关于《诺科》《极乐迪斯科》这种大文本量的存储方式,godot对应的数据存储方式,选择什么比较好呢 比如FileAccess(excle,json)么? 2、文本大部分通过的对话的形态展示,godot的对话插件是否能够支持呢?比如dialogue manager 3、预想的游戏,可能包含多分支多结局,浅薄的能力目前只能想到的是一个对话,多个button,多个bool,然后一点点构建树形结构,不知道怎么
  • 0
    网页链接 网页链接 两个月前有吧友问他对象池写得对不对,我回复他应该在遇到频繁生成删除同一种节点的时候针对性写,比如无限滑动的背包,就好理解对象池概念了。 然后发现网上的背包教程都是分页的,就尝试手搓一个,顺便尝试看看在 Godot 里怎么用 C# 接口。 侧重点在无限滑动上。 真要写背包商店聊天框,还得写向数据源请求数据,以及对聊天文本长度不一导致container item大小不规则的处理,这太麻烦了。
    MasnDe 6-4
  • 11
    大佬们我最近做完了一款游戏,然后发现F5运行玩的时候没任何问题,一旦打包出来,用exe玩,切换场景就经常会闪退啊咋办啊寄了,本来还打算上架这下又搁浅了
  • 13
    如何在游戏中显示线框?(不是在编辑器里)
    自信682 6-4
  • 4
    调试输出都保存在文件里了,输出窗口没有调试信息,搜了下网上没找到相关信息
  • 3
    项目在GODOT 引擎里面运行很流畅 ,导出EXE文件后运行就闪退了。但是把文件放到引擎源码目录里又可以运行了,JSON文件 也 在非资源栏中打了*.json 但还是闪退。
    mukuj3 6-4
  • 0
    萌新希望能帮忙做些程序和设计的工作,godot引擎。c#项目最好。

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

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

扫二维码下载贴吧客户端

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

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品