登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 开发 vlog >> 主题: godot 实测多次,安卓下不要使用 obj.free() 要用 queue_free 代替     [回主站]     [分站链接]
标题
godot 实测多次,安卓下不要使用 obj.free() 要用 queue_free 代替
clq
浏览(3) + 2025-04-11 20:21:13 发表 编辑

关键字:


开发日志,godot 实测多次,安卓下不要使用 obj.free() 要用 queue_free 代替 - 这个 “bug” 让我冷汗都下来了

我真的测试了好久才确认是这个问题。

确认后我特意问了各个 ai 是不是有这么回事,大部分 ai 都阵亡,只有 deepseek 说因为安卓不允许在 ui 线程释放对象,所以有可能会不执行 obj.free()
后面的代码。
不过我实测是整个函数甚至是整个代码文件(类实现)都不会执行,猜测可能是 godot 引擎检测到有 ui 调用 free 代码后就全部禁止了。无责盲猜,请知道详情的网友补充 :)。

--------------------------------------------------------
开发日志,godot 实测多次,安卓下不要使用 obj.free() 要用 queue_free 代替 - 这个 “bug”让我冷汗都下来了(这是个严重的问题)

事实上不是不要,而是不能。我觉得最严重的问题是,还隐藏着哪些接口(或者说是函数)也是只能在 pc 不能在安卓上使用的?

--------------------------------------------------------
https://www.bilibili.com/video/BV1N9dDYNEeh/




总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1