机制
YAHAHA Studio 允许你通过添加和配置玩法组件(Gameplay Components),为游戏添加旋转(Rotate)、公转(Revolve)、移动(Move)、反应(React)等机制。
为对象添加机制组件
-
选中对象,点击 更多(More) 图标查看其属性。
-
在 属性(Properties) 窗口,选择 + 功能(Feature) > 玩法(Gameplay),即可添加 旋转(Rotate)/公转(Revolve)/移动(Move)/反应(React) 组件。
旋转
旋转组件(Rotate)让对象围绕旋转轴做圆周运动。
| 字段 | 说明 |
|---|---|
| 对象(Object) | 决定旋转的触发对象为自身或其他对象 |
| 条件(Condition) | 决定旋转的触发条件。
|
| 旋转类型(Rotation Type) | 选择旋转类型为 圆形(Circle) 或 弧形(Arc)。选择弧形时需指定角度。 |
| 轴(Axis) | 旋转轴 |
| 方向(Direction) | 圆周运动方向 |
| 时间(Time) | 完成一圈或一段弧的时间(秒) |
| 旋转次数(Rotation NO) | 指定旋转的圈数 |
| 循环类型(Loop type) | 选择循环类型:单向(One-way) 或 双向(Two-way)。单向时始终同方向旋转,双向时每次完成后方向反转。 |
公转
公转组件(Revolve)让对象围绕中心 轴做圆周运动。
| 字段 | 说明 |
|---|---|
| 对象(Object) | 决定公转的触发对象为自身或其他对象 |
| 条件(Condition) | 决定公转的触发条件。
|
| 公转类型(Revolving Type) | 选择公转类型为 圆形(Circle) 或 弧形(Arc)。选择弧形时需指定角度。 |
| 公转点(Rotate point) | 公转中心点 |
| 轴(Axis) | 公转中心轴 |
| 方向(Direction) | 圆周运动方向 |
| 时间(Time) | 完成一圈或一段弧的时间(秒) |
| 公转次数(Rotation NO) | 指定公转的圈数 |
| 循环类型(Loop type) | 选择循环类型:单向(One-way) 或 双向(Two-way)。单向时始终同方向公转,双向时每次完成后方向反转。 |
移动
移动组件(Move)让对象沿场景中指定位置移动。
| 字段(Field) | 说明(Description) |
|---|---|
| 对象(Object) | 决定移动的触发对象为自身或其他对象 |
| 条件(Condition) | 决定移动的触发条件。
|
| 起始/相对位置(Start/Relative position) | 指定对象的起始位置。点(Point):对象开始移动的坐标点。停留时间(Stay time):对象到达该点后停留的时间。移动速度(Move speed):移动到下一个点的速度。 |
| 移动 次数(Move NO) | 指定移动的次数 |
| 循环类型(Loop type) | 选择循环类型:单向(One-way) 或 双向(Two-way)。单向时始终同方向移动,双向时每次完成后方向反转。 |
反应
反应组件(React)让对象对触碰它的玩家施加作用力并产生效果。
| 字段(Field) | 说明(Description) |
|---|---|
| 类型(Type) | 决定反应效果类型。击退玩家(Hit the player):将玩家击退。死亡(Dead):使玩家死亡。击退并死亡(Hit and dead):既击退玩家又使其死亡。 |
| 力度(Degree) | 决定击退玩家的力度 |
