Actionscript 3 AS3和x2B的碰撞盒;papervision3d&x2B;吉格里布

Actionscript 3 AS3和x2B的碰撞盒;papervision3d&x2B;吉格里布,actionscript-3,papervision3d,collision,Actionscript 3,Papervision3d,Collision,我正试图重新创建下面网站上解释的“教程”。现场有5个骰子在跳。但我一开始就被困住了:) 我的问题是边界框。我想根据舞台的大小创建一个有地板和4面墙的盒子。我可以使用相机上的缩放/聚焦来获得正确的尺寸。但问题是,这些骰子会通过它 当我对它施力时,我如何建造4面墙并确保骰子不会穿过它 我在以下来源中尝试了该解决方案,但不知何故,骰子仍在继续:( 有人知道怎么做吗?或者有更好的方法让骰子保持在屏幕上吗?我解决了这个问题。只想与其他想尝试同样方法的人分享: 将相机变焦设置为2 设置相机焦距=距离/

我正试图重新创建下面网站上解释的“教程”。现场有5个骰子在跳。但我一开始就被困住了:)

我的问题是边界框。我想根据舞台的大小创建一个有地板和4面墙的盒子。我可以使用相机上的缩放/聚焦来获得正确的尺寸。但问题是,这些骰子会通过它

当我对它施力时,我如何建造4面墙并确保骰子不会穿过它

我在以下来源中尝试了该解决方案,但不知何故,骰子仍在继续:(


有人知道怎么做吗?或者有更好的方法让骰子保持在屏幕上吗?

我解决了这个问题。只想与其他想尝试同样方法的人分享:

  • 将相机变焦设置为2
  • 设置相机焦距=距离/缩放
  • //现在,场景的宽度和高度与舞台的实际大小相匹配

  • 添加所有边的平面,确保分段小于骰子大小。(例如:骰子大小=30;舞台宽度=300;分段=舞台宽度/骰子大小=10)

  • 由于段需要int,请确保将结果隔离
  • 当然,您可以将其放大,但这样会更难渲染
  • 我把这些平面的高度缩小了一点,然后是骰子大小的两倍,以确保它们永远不会相互重叠

  • 最后,通过在其他平面的顶部放置另一个具有小段的平面来添加天花板