问题标签 [ursina]

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 投票
2 回答
584 浏览

python - 如何在 Ursina Python 游戏引擎中添加延迟

我最近开始使用 Ursina 游戏引擎(在 Python 中运行),并且在我的许多项目中都遇到了问题。我不知道如何实现延迟,或者在函数之间休眠。有一个Wait功能我无法开始工作。我已经尝试过类似的替代方法,time.sleep()并且具有使用延迟的功能,但它们似乎都不起作用。由于这不是一个非常流行的游戏引擎,因此在线指南或有用信息并不多。

等待函数文档

0 投票
2 回答
909 浏览

python - Perlin Noise - Python 的 Ursina 游戏引擎

有没有办法将 Perlin Noise 合并到我的 Minecraft 克隆中?我尝试了许多不同的方法,但都不起作用。

这是我的代码片段:

0 投票
2 回答
543 浏览

python - Ursina - 柏林噪声

有没有办法将 Perlin Noise 合并到我的 Minecraft 克隆中?我尝试了许多不同的方法,但都不起作用。

这是我的代码片段:

我正在尝试使用立方体和 Perlin 的噪声随机生成地形。没有关于如何使用它的教程。

0 投票
1 回答
256 浏览

python - Ursina FirstPersonController 更改对撞机不工作

我的问题

我正在使用Panda3D包装器Python来运行一些第一人称游戏测试。我希望ursina名为 的相机类型的FirstPersonController对撞机将其对撞机扩展到精灵上。我已经尝试过(但并不知道如何使用,因为关于 Ursina 的教程并不多),BoxCollider()但我并没有真正了解如何去做。谁能帮我?

我的代码

请帮忙,所有建议都有帮助!

0 投票
1 回答
263 浏览

python - Ursina:如何组合两个立方体

嘿,最近我从这里学习使用 ursina 。
但是如果我要添加更多blocks/cubes游戏会滞后很多,
我发现通过组合所有立方体的网格并渲染一个单孔网格,它不会滞后太多但是问题是

I can't find a way to combine the mesh of cubes into one big mesh

如果你想要这是我的代码

在这个链接 中,我找不到用立方体来做到这一点的方法,我什至可以用游戏中的立方体来做到这一点 bcos 的几何the cubes isn't going to be the same every time

任何帮助,将不胜感激

谢谢!!

0 投票
2 回答
198 浏览

python - Ursina 中的 Perlin 噪声

有没有办法将 Perlin Noise 合并到 Python 中的 Ursina 游戏引擎中,让它有 Minecraft 的感觉?我想我可能正在做某事,但由于某种原因,y价值没有变化。你介意帮帮我吗?

我到目前为止的代码:

0 投票
1 回答
428 浏览

python - 用 ursina 进行左 clic 检测

我正在使用 ursina 制作游戏,并且我想检测左键单击以便进行射击。所以,这是我的代码:

每当我按“t”时,它就会打印“it works!”,如果我按住它,只要它被按住,就会打印出消息。伟大的 !但是现在,如果我尝试使用“鼠标左键”作为我的键,它就不再起作用了!我的代码将是:

所以,这里的问题显然是“鼠标左键”的论点。但我确信这是正确的语法:

所以,我的论点的语法是正确的,我的代码是正确的。那么错误在哪里呢?是否有与键盘不同的处理鼠标的特定方法?我真的不这么认为,这就是为什么我在这里有点困惑。

0 投票
1 回答
126 浏览

python - 使用 Python 在 Ursina Engine 中跳跃时如何更改玩家实体的纹理?

所以我的游戏中有一个 2d Platformer Controller,叫做 Jared。他在那: 在此处输入图像描述

但我希望他跳起来时他的脸会改变,我会设计一张 Jared 跳起来时的新照片。

但我怎么能真正做到呢?我试过这个,但它没有用......,

我有点新。谢谢你的时间。

0 投票
1 回答
33 浏览

oop - 动态生成新对象

在我的俄罗斯方块游戏中,如果原始立方体消失,我就无法创建一个新立方体。当我使用这种方法时,我的第一个立方体消失了,新的立方体出现了。我想用相似的方法制作两个相似的立方体
有我的代码:

0 投票
1 回答
475 浏览

python - 如何使用 Ursina 进行武器射击?

我目前正在使用 Ursina 游戏引擎并尝试制作基本的 FPS 游戏。在游戏中,显然有枪和子弹。

我用来开枪的系统坏了。首先,它没有按照我想要的方式前进,其次,它无法充分检测到碰撞。

我想知道如何让枪正确地向前发射子弹,以及如何让它在击中某物时告诉我。

这是我正在使用的代码:

我曾尝试在 Ursina 中使用 raycast 方法,但没有奏效。