我正在用Java 3D制作游戏,我想使用多种行为,但我遇到了一些麻烦。这就是它应该如何工作:
用户使用向左,向右和向上键控制球。当用户向左或向右按下时,控制View Transformgroup的自定义行为会以“第三人称视图”方式旋转视图。当用户点击向上键时,另一个自定义行为控制球的变换组(球体)。该行为根据指向的轴向前移动球。
我的问题是,我似乎无法同时从这两种行为中获得“关注”。我缺少一种能力吗?
如果需要,我会在稍后跟进代码。
答案 0 :(得分:1)
我不确定多个行为是否可以具有“焦点”,因为它们可能会侦听相同的键。可能有办法。
作为替代方案,您可以创建一个实际具有焦点的“链”行为,并将输入路由到侦听它们的嵌套行为。