0

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

wall = Entity(model='quad', scale=(2,3), x=-3,
              collider='box', color=color.white,texture='images/cat_tower.png')
level = Entity(model='quad', color=color.white, scale=(3, 1), x=4, collider='box',texture='images/cat_slider_1')
trap = Entity(model='quad', scale=(2,2, 2), x=-5, y=1, collider='box', texture=f'images/trap.png',color=color.red)

在此处输入图像描述

4

1 回答 1

0

对于任何有这个问题的人来说,问题似乎不在框架中,而是在我创建 png 图像对象的方式上->即使我没有在每个对象上设置 transpareceny,似乎问题出在我确实裁剪它们时在 Paint3D 中并设置透明度,我需要但完全适合绘制 3d 白色方案中的对象(不是在我做了魔术选择和裁剪之后我拥有的比例..)

于 2021-12-30T08:24:09.587 回答