0

好吧,正如标题所说,我想做一个真正能击中我桌子上的球的台球杆。我做了台球桌和球。问题是我想不出如何将球杆连接到我的手臂上以便它可以击球。我知道附加的对象不能调用碰撞,所以我不应该附加它?我有点卡住了..有人知道吗?非常感谢!

4

4 回答 4

1

这是一种尝试的方法。让木棍成为玩家可以坐的物体。然后该对象可以获得对玩家键的控制权限:asdf 或箭头和 shift-arrows 以转向和侧向移动。您可以创建一种模式,确保球杆始终指向母球,而玩家唯一要做的就是瞄准和射击。设置玩家的视点和相对于摇杆的视线。鼠标点击或输入芽。您必须找到一种方法来使角度设置足够精细以使其有用。

提示可以发射一个粒子。或者它可以向母球发送消息并使其移动。你相信 SL 物理学吗?

于 2015-04-09T01:40:01.620 回答
0

如果您想实际连接它,但让它与母球(或其他)发生物理碰撞,一种方法是沿着台球杆的长度发射一个小的隐形球。但是,泳池提示的位置和方向在附加时并不为人所知,并且会随着动画等而变化。如果您有特定的“台球击球”姿势,您可以硬编码隐形对撞机与泳池的旋转提示。

但是,如果您继续使用除安装/佩戴台球杆以外的方法可能会更好。也许是一个带有定位箭头(也可以选择响应按键)的 HUD,它可以调整和定位台球杆。该台球杆实际上可以使用球杆的旋转和尖端的位置向球施加力。或者,它可以沿着台球杆杆的长度发射一个小的隐形球体,尽管这需要 rez 权限。我可能会在那里使用最后一种方法。

于 2015-01-09T05:31:57.087 回答
0

这取决于对象设置,例如,如果附件是幻像,或者您设置了 llVolumeDetect(true) 请参阅Collisions

我对此的想法是使用摄像头指向并单击并将角度和力信息传递到球上,然后让它弄清楚该去哪里……然后提示将只是带有一些摄像头控件的动画附件。 . 因此不需要碰撞。

附带说明一下,将球设置为物理球将是它们可以检测到彼此的碰撞并做出反应,并且也会对非物理桌子做出反应。

如果您提供有关设置的更多详细信息,我将能够更具体:) 希望这会有所帮助

于 2012-03-02T13:29:52.633 回答
0

您需要使用llCastRay而不是拍摄物理对象。您仍然可以计算影响并将其作为消息转发给球。

于 2013-04-10T13:45:06.833 回答