问题标签 [defold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

lua - 为什么 defold 渲染摄像机在 self.data.lpos 中崩溃?

我正在尝试使用渲染摄像机,但它给了我这个错误:

错误:脚本:/rendercam/camera.script:147:vmath.vector4 只有字段 x、y、z、w。

堆栈回溯:
[C]:在函数“__index”中

我查看了代码,发现 self.data 是一个带有 lpos = self.lpos 的容器。lpos 被分配给 go.get_position()。错误在 self.data.lpos = go.get_position() 行中。这是如何导致错误的,我该怎么做才能修复它?

我试过打印它的位置(这似乎是问题所在),但是当它把 print("position is ", go.get_position()) 放在除了 init 之外的任何地方时都会抛出同样的错误。

错误:脚本:/rendercam/camera.script:139:vmath.vector4 只有字段 x、y、z、w。堆栈回溯:[C]:在函数“__index”/rendercam/camera.script:139:在函数/rendercam/camera.script:137

0 投票
1 回答
43 浏览

lua - 在游戏对象脚本中调整碰撞对象的形状

我有一个游戏对象。

游戏对象属性

我通过设置游戏对象的比例使用游戏逻辑来增加游戏对象的大小,但是我无法更改碰撞对象框的大小。是否有 API 参考文档或更好的方法来实现这一点?

0 投票
1 回答
44 浏览

lua - 使用 sound.play(url) 时游戏崩溃

触发 sound.play(url) 时游戏崩溃。

我在 Ubuntu 18.04 LTS 上使用 Defold 版本 - 1.2.170。

我在这里提出了详细的错误报告。

崩溃报告如下:

崩溃报告文件附在 github 问题页面中。我怀疑这个问题是否是因为任何 os 声音库。

0 投票
1 回答
90 浏览

lua - 将字符串作为 lua 代码运行以调用仅具有函数名称的函数

我正在为处理输入事件的辅助函数制作动态回调表。我想在a(testString)执行时functionTable[1](testString)执行或允许直接从字符串运行它。

我应该怎么做?

(对于 Lua 5.1)

0 投票
0 回答
11 浏览

collections - 为什么在 defold 上创建我的代理会导致资源出现大量错误

这可能是一个愚蠢的问题,但我在 defold 上创建了一个简单的按钮,将您带到游戏第一级的单独屏幕,当我在主收藏中添加代理以将用户发送到该收藏页面时,它会导致许多错误,指的是由于“资源不足”而没有加载甚至创建集合。