倾斜控制 | hyperPad Documentation
Logo
Documentation交互倾斜控制
交互

倾斜控制

Published 2017年2月20日
倾斜控制

Art Studio 学习指南

描述

倾斜控制行为可让你通过倾斜设备来控制和移动任何物理对象。此行为包含预定义属性,可简化某些游戏的制作。它非常适合平台游戏和射击游戏。倾斜控制行为提供了许多属性,可用于自定义游戏的操控手感。请尝试修改这些属性,让游戏不再像千篇一律的平台游戏或射击游戏。对于更高级、更复杂的游戏,建议使用其他行为创建自己的控制方案。

当你朝某个方向倾斜设备时,此行为会反复触发事件。

骨骼绑定对象

本节介绍实时骨骼绑定更新,需要使用包含骨骼绑定对象的构建版本。公开发布日期尚未确定。现有的精灵/对象工作流程仍受支持。

选择要控制的骨骼绑定对象作为 对象 A,并启用“播放动画”。在“自定义动画”中,为相关移动方向选择骨骼动画片段。将“完整动画”用于主要步态;如果需要让其他动作保持独立控制,则使用明确指定的“身体部位”。动画设置不会改变行为的物理移动、倾斜校准或旋转设置。

兼容的骨骼绑定对象会打开骨骼动画片段选择器;普通动画对象仍会打开精灵帧选择器。在宽屏选择器中,选中片段后会开始播放小型循环预览。在窄屏选择器中,点按循环旁的播放图标即可显示预览;关闭预览可为循环列表腾出更多空间。然后选择完整动画、身体部位或叠加。预览会单独显示该片段;请在场景中测试组合动画。速度倍率用于控制骨骼动画片段的播放速度;帧 FPS 控件用于精灵动画。设置过渡时长可让切换更平滑。在紧凑屏幕上,可在动画下对比片段,点按下一步进入播放设置,然后点按选择动画进行确认。

身体部位需要使用导出骨骼绑定对象时定义的骨骼组名称。叠加可使用整个骨骼或某个组,并叠加片段相对于第一帧的变化。自定义骨骼绑定对象必须在 Art Studio 中定义自己的骨骼组、保存并更新骨骼绑定对象导出文件。此行为仍以完整角色为目标。

如果目标对象由对象 ID 动态指定,系统提示时请在资源库中选择一个参考资源。此设置决定打开哪个动画选择器,不会替换动态目标。运行时,目标必须使用兼容的骨骼资源以及所选的片段/组标识;仅在不相关的骨架上使用相同名称并不足够。

有关模式、优先级、父级运动和自定义骨骼绑定设置,请参阅身体部位与动画混合,或观看同时行走、蹲下、跳跃和射击。

属性

事件重复触发

**注意:**将项目从侧视图切换为鸟瞰视图时,部分属性可能不可用或行为有所不同。

对象 A

这是要通过倾斜设备来控制的对象。默认情况下会选中当前对象,但你可以点按图示,将其更改为场景中的其他对象。

倾斜位置

用于设置设备倾斜的默认静止位置。例如,坐在椅子上时,“常规”是最佳选择;设备平放在桌面上时,“俯视”则较为合适。

行走速度

对象移动的速度。默认值为 12 m/s。

空中速度

对象在空中时的移动速度,通常适用于从很高的平台上坠落时。默认值为 12 m/s。

减速率

将设备恢复到静止位置后,角色完全停下所需的时间。默认值为 100%。

控制移动

默认情况下,此开关处于开启状态。关闭后,倾斜设备将不再移动对象。如果你只想通过倾斜来控制对象旋转,通常需要关闭此选项。

反转 X 轴

开启此开关后,向左倾斜设备会使对象向右移动,向右倾斜则会使对象向左移动。默认情况下,此开关处于关闭状态。

反转 Y 轴

开启此开关后,向上倾斜设备会使对象向下移动,向下倾斜则会使对象向上移动。默认情况下,此开关处于关闭状态。

控制旋转

默认情况下,此开关处于关闭状态。开启后,对象会随设备倾斜而旋转。

锁定旋转

阻止对象旋转,包括由场景中的其他对象或物理效果造成的旋转。例如,你可以开启此选项,防止角色倾倒。如果启用了“控制旋转”,则此选项不可用。默认情况下,此开关处于开启状态。

模拟摇杆

开启此开关后,对象的倾斜控制不再局限于标准的 8 向移动。你可以通过更精确地倾斜设备来控制对象。需要控制球穿过迷宫的游戏通常会用到此选项。

向上倾斜

开启后,对象可以向上移动。请注意,对象仍会遵循物理规则。因此,如果场景中存在重力,对象就无法向上移动。

此开关也会阻止(或允许)设备向上倾斜时触发事件。

向下倾斜

开启后,对象可以向下移动。请注意,对象仍会遵循物理规则。因此,如果场景中有对象阻挡移动,对象就无法向下移动。

此开关也会阻止(或允许)设备向下倾斜时触发事件。

向左倾斜

开启后,对象可以向左移动。请注意,对象仍会遵循物理规则。因此,如果场景中有对象阻挡移动,对象就无法向左移动。

此开关也会阻止(或允许)设备向左倾斜时触发事件。

向右倾斜

开启后,对象可以向右移动。请注意,对象仍会遵循物理规则。因此,如果场景中有对象阻挡移动,对象就无法向右移动。

此开关也会阻止(或允许)设备向右倾斜时触发事件。

播放动画

开启此开关后,设备向指定方向倾斜时,对象会播放动画。你必须在“自定义动画”面板中选择动画。

自定义动画

在左侧面板中,你可以选择设备向指定方向倾斜时要播放的动画循环。

动画优先级

在左侧的“自定义动画”面板中,你可以设置移动动画的优先级,避免它与其他正在播放的动画冲突。动画系统会播放优先级较高的循环。如果另一个动画行为打断了移动动画,请尝试提高其优先级。

输出

对象 ID

输出对象的 ID。

示例

如果你想制作一款控制球穿过迷宫的游戏,只需将此行为添加到球对象上,就可以通过倾斜设备来控制球穿过迷宫。

下载示例项目

相关内容

摇杆控制

倾斜控制