问题标签 [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 投票
3 回答
218 浏览

python - Ursina 引擎纹理

所以我开始使用一个名为 Ursina Engine 的 Python API,我到了需要添加纹理的地步。无论我为文件路径放置什么,总是不会渲染。没有错误,只是一个空白实体。

0 投票
2 回答
374 浏览

python - Ursina Python 引擎:光照、阴影和光晕效果

我是 Ursana 引擎的新手,但我不太了解它。但我可以在其中制作游戏。但问题是我的游戏没有任何<Shadows, Glow, Lighting 或 Bloom>。所以我的游戏看起来死了。

有什么方法可以在 Ursana 引擎中使用<Shadows, Glow, Lighting and Bloom>让我的游戏看起来不错?

0 投票
1 回答
58 浏览

python - 在ursina的敌人碰撞

我正在 ursina 中制作游戏,并想知道如何输出说明其真假的东西(如布尔值)。因为我正在制作的游戏需要与实体的碰撞。我一直在寻找解决方案,但我找不到任何东西。所以使用ursina的人请帮助我这里是代码:

0 投票
1 回答
141 浏览

python - 你如何围绕它们的局部轴旋转 ursina 实体?

我无法让我的代码围绕其局部轴旋转 3D 对象以正常工作。我正在使用 Ursina 游戏引擎。我要旋转的 3D 对象扩展了Entity该类,该类具有rotation欧拉角的属性。我通过测试了解到 Ursina 以 Z、X、Y 顺序进行欧拉旋转——如果我错了,请纠正我。我在 Ursina 的文档中没有找到欧拉顺序。

该代码将对象的当前旋转矩阵与要应用的新旋转矩阵(围绕局部,而不是全局轴)相乘。它不能正确旋转。

我尝试交换矩阵乘法的顺序,更改欧拉顺序,并使用scipy.spatial.transform.Rotation.apply而不是矩阵乘法,但这些都不起作用。

我在rotate方法中做错了什么?

0 投票
1 回答
37 浏览

python - 为什么对象突然不可调用?

所以我在 Ursina 引擎中制作游戏,并制作了两个相同的按钮:

当我在没有最后一行的情况下启动代码时,它工作得很好。但是当我把它粘贴回来时,它不知何故不起作用......?有什么帮助吗?

0 投票
1 回答
50 浏览

python - Ursina 模型比例

我正在 ursina 中构建游戏,对于某些实体,我使用自己的纹理图像模型-> 我确实尝试了框架提供的所有模型类型(例如:quad、cube 等...)[例如我的猫英雄正在红色框造成的损坏,即使它实际上没有击中,因为 obj 比图像大得多..它有办法缩放它吗?)但我无法正确缩放它们,所以实际的实体 obj 比图像大得多图片:请看下面的图片:这 3 个实体的代码在这里:

在此处输入图像描述

0 投票
1 回答
36 浏览

python - 你如何禁用 Ursina FirstPersonController?

我想做一个有 3D 部分的游戏,还有一些带有静态相机的游戏。我实现了 FirstPersonController 并且它工作正常,但我找不到任何方法来禁用它(如果 on_disable() 应该这样做,我无法使其工作)因此,我尝试简单地删除它并根据需要重新设置它。

设置 3D 播放器

删除 3D 播放器

然而,出于某种原因,尽管显示玩家已被摧毁,但游戏继续表现得好像 FirstPersonController 仍在使用中一样。谁能告诉我是否缺少删除控制器或禁用它的更简单方法?先感谢您。

0 投票
1 回答
36 浏览

python - 为什么每次使用 ursina 引擎时我的 python 程序都会给我一个 filenotfound WinError 3?

我最近安装了 Ursina 游戏引擎,我开始使用它,但是当我编写一个基本程序时,它给了我一个与 ursina 中的一些内置程序相矛盾的回溯,并以 Filenotfound Winerror 3 指向一个没有任何内容的音乐文件夹结束与python有关,我仔细检查了Ursina是否安装正确,但事实并非如此,我检查了它指向的文件夹,正如预期的那样,它只包含音乐。引擎的路径有问题吗?我希望你能回答我。无论如何这里是代码:

错误信息:

0 投票
1 回答
82 浏览

python - 如何修复 Ursina 引擎中的“名称‘渲染’未定义”?

所以我刚开始使用“Ursina”引擎,我对它还是很陌生。我正在尝试使用此引擎在 Youtube 教程上制作 Minecraft 游戏。并且由于某种原因,程序不断给我错误名称“名称'render'未定义”。我不明白这是在说什么。我试图修复我的代码并浏览了代码但找不到答案。

这是我的所有代码:

这是代码的 Traceback:

0 投票
1 回答
25 浏览

python - Raycast 在 python ursina 中没有击中任何东西

这个程序将有一个立方体、一个下面的地面和一个用于检测地面的光线投射。

在此处输入图像描述

问题

但是光线投射没有击中任何东西,即使我将“方向”部分更改为任何东西

代码

我尝试了一些从网上找到的方法,但似乎没有一种方法对我有用。我怎样才能解决这个问题?