-
-
1就是移动卡牌跟别的卡牌在一起的时候,会吸附上去,然后点击最底部那张卡牌的时候,上面堆叠一起的卡牌会跟着移动。求个大概的思路,目前教程实在太少
-
5现在有一个_input函数响应物理按键输入,我想让这个input函数同样接收button节点按下的信号,如果不把input改成process,怎样让系统觉得我是按下了实体按键呢?
-
0
-
23
-
18
-
2
-
0有人用过MultiplayerSynchronizer 的对等体下面创建一个字控件也使用MultiplayerSynchronizer来进行属性同步,发现所有子MultiplayerSynchronizer被强制同步一样的状态了,我打个比方我多人游戏里一个Player,完事了这个Player有一个气泡,也使用了MultiplayerSynchronizer,结果我实测发现所有人的气泡都显示一样的内容,我不知道这个属性同步底层的机制,不知道他是不是没做嵌套处理,有没有懂的大佬说一下,虽然用rpc也能解决这个问题,但是我感觉MultiplayerSynchronizer很
-
8
-
2在我的理解中,信号最核心的作用是解耦,许多其他组件都可以监听信号,而不需要信号发起者主动调用他们。那么对于一个强内聚的节点树,其结构非常固定,可以很好地用路径找到目标节点,并且子节点都依赖父节点,比如一个装了几门炮塔的孤立的能量库,炮塔都尝试从库中吸取能量开火,是不是直接让炮塔获取父节点能量库的引用并在开火的时候直接调用消耗能量的函数更合适呢?另一方面信号也缺少返回值,如果我在开火之前想要查询能量
-
0找了半天没找到。做3d正方网格战棋用。还是说现在已经有了更方便的都不用astar了么。提前谢过大佬了。
-
20有大佬能教我怎么使用godot的吗?
-
6
-
4问题描述:我想用tween做补间动画,同时用两个函数控制,一个用于开始,一个用于暂停(用于打断tween的插值),然后我设置了一个全局变量,发现它并不工作 这是代码,下面是报错 E 0:00:00:0993 main_game.gd:48 @ text_stream(): Tween invalid. Either finished or created outside scene tree. <C++ 错误> Condition "!valid" is true. Returning: nullptr <C++ 源文件> scene/animation/tween.cpp:104 @ tween_property() <栈追踪> main_game.gd:48 @ text_stream() main_game.gd:31 @ _input()
-
1rt,lz是有一点编程基础的godot萌新,之前学的renpy引擎,现在来学godot了,现在在看文档学习,但是感觉有些地方文档描述的不够详细,想问问有没有群,有问题可以在群里询问方便一点
-
1
-
2不是指字符串有几个字符,而是现实出来的实际长度,因为文本框大小要根据文本长度改变
-
5本来电脑上的效果如图1 安装后手机上如图2
-
3使用的绝对路径,也申请了WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE和 MANAGE_EXTERNAL_STORAGE权限,但就是无法在应用专属外部存储(Android/data)里创建文件,但是可以创建文件夹。 而且,在申请了以上三个权限时,却可以在应用专属外部存储外的路径创建文件
-
13想要保存游戏,首先得有一个保存游戏的文档,比如建一个Game.json(后缀名自起,格式为json就行),内容如下: {"has_old_game":false, "Game":"1-1"} 代码如下(设为自动加载,这样所有代码都能访问的到): # 加载游戏存档函数 func load_game(): var loader = File.new() loader.open("res://Json/Game.json", File.READ) var json = parse_json(loader.get_line()) loader.close() return json # 保存游戏存档函数 func save_game(game_data): var saver = File.new() saver.open("res://Json/Game.json"
-
4这是给入门 godot 的新手提供的帮助 1.导出设置 翻译:class as game :这是一个游戏吗? retain data on uninstall :删除后是否保存文件? 安卓权限列表 在安卓权限里找到这2个并打开 2.在你的脚本里添加这个 # OS.request_permissions() #向用户申请你所勾选的所有权限 3.检测路径 #var savedir:Directory = Directory.new() #--检测路径是否存在,不存在就按指定创建路径 #if !savedir.dir_exists("user://saves/"): # savedir.make_dir_recursive("user://saves/") 3.5 #var SAVE_DIR = "user://sav
-
19我是为了实现自己的想法才接触godot的,目前希望能做一个rpg类型的游戏,之前完全没有接触过游戏开发,没有学过c++,Python等语言,看b站视频推荐以后想学习用godot做游戏,跟着别人的步骤和解释抄答案一样的做了一个黑白乒乓游戏(就是用符号都能表示的这种东西 ( | / · | ) 里面用到的如何定义函数怎么调用之类也能理解他的作用,但是不太清楚我做我想做的游戏的时候要如何从新编写使用这些用到过的功能,比如要怎么制作开始界面,然后开
-
26
-
11godot提供的 res:// 和 user:// 这两个路径在导出到安卓平台上,似乎是不可访问的。 我在制作的APP,数据保存路径使用的是 user:// ,在PC上测试运行,数据确实被保存到文件里了;但在安卓实机上运行后,/storage/emulated/0/ 下搜索不到应该被保存的文件(读写权限都勾选了),由于未Root,其它路径无法访问。 所以 user:// 到底对应的是哪个目录呢? 我想把数据保存到可访问的路径,应该怎么写?
-
24我就是那个godot-love-wechat那个godot转微信小游戏插件的作者,我第一次听说这玩意儿还有个贴吧。你们有什么想问我的吗。我可以给你们一点解答。
-
2在脚本里给一个变量改名之后,所有用这个脚本的资源的这个字段都要重新填一遍,如果能自动变过去就好了,现在有相关的功能或者issue了吗?
-
1
-
1由set_cell创建的场景,该怎么更改它的属性,例如position?
-
2
-
0物理引擎是 jolt,在 area 中替换重力或者是风都不会影响软体,默认的物理正常,需要额外设置什么,还是 bug
-
19
-
7
-
72
-
6
-
4受《历历在目》(before your eyes)的启发,我在尝试做一个类似的基于眼睛状态的游戏原型,需要区分睁眼闭眼的状态。 AI告诉我可以用OpenCV或mediapipe来做人脸检测,请问这是需要让python和godot通信吗,如果需要的话怎么做呢?我对python和godot都有了解,但不知道怎么让他们通信,也不知道怎么让一个项目里有多种不同编程语言 考虑到这个的任务很简单(只需要识别睁眼闭眼),有别的做法吗? 如果原型实现了,我也希望做一个能够提供bool get_eye_opened
-
9
-
3
-
0
-
6我想知道怎么用tween,才能给shader 中的变量补间 问过ai,代码如下 # 创建Tween动画:从0.0到1.0,持续2秒 var tween = create_tween() tween.tween_property(material, "shader_parameter/progress", 1.0, 2.0) tween.play() 但自己试了试,发现并没用,并且报错说没找到对应变量 确保变量名没错,对应的material也没错 版本是4.2.2 有没有老哥这么用过成了的
-
3Android studio都下好了,其他的都解决了,最后gradle下载一直显示time readed out,我换了手机热点也不行,换了教室里的网也不行,学校搬新校区了校园网还没装好。我去手动下载了,就是老师给的链接然后下到c盘.gradle里面的乱码文件夹里,把lck后缀的文件改成ok,再把part文件删掉,但是重启as后还是不行,到底是哪里出错了呢
-
4
-
2
-
4
-
5有大佬知道如何实现godot地图动态异步加载。就是以玩家为中心,生成一个九宫格的地图。玩家移动之后就删除移动之前的地图,然后往移动的方向添加一行地图。我准备弄一个特定的地图。所以不需要随机生成。
-
6