我正在ursina构建一个游戏,对于某些实体,我使用了自己的纹理图像模型-->我尝试了框架提供的所有模型类型(例如: quad、多维数据集等)(例如,我的猫英雄正在从红色的盒子中获取伤害,即使它不是真的命中,因为obj比image..its大得多,有办法可以缩放它吗?)但是我无法正确地缩放它们,所以实际的实体obj比图像要大:请看下面的图像:这三个实体的代码在这里:
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)

发布于 2021-12-30 08:24:09
对于任何有此问题的人来说,问题似乎不是在代码本身(或ursina框架),而是在我编辑PNG/JPG图像对象的方式上-->即使我没有在每个对象上设置透明度,问题似乎是当我在Paint3D中裁剪它们并设置透明度时,我需要缩放图像才能完全适应在绘制3d白色方案中的对象中(而不是在我神奇地选择和裁剪之后它的比例)。
https://stackoverflow.com/questions/70522995
复制相似问题