跳到主要内容
本页面由机器自动翻译,可能包含错误。 查看英文原文

应用与事件

在本页中,我们将在 Portal 中创建第一个应用。然后,我们将创建事件,并将模式导入事件中。


Developer Portal

bHaptics developer portal - Chrome 2024-04-09

首先,让我们前往 bHaptics Developer Portal 页面。

备注

如果看到的是登录页面,请登录您的账户;如果没有账户,请注册一个。

创建应用

在 Portal 中,您可以创建应用程序(应用)。每个应用对应一款游戏。让我们新建一个吧。

在 Portal 首页创建新应用的画面。

  1. 按下 "Create"。然后会弹出一个窗口。
  2. 为应用命名。我们暂且将其命名为 "Haptic Game"。您随时可以稍后更改。
  3. 按下 "Create"。然后应用就会被创建。

创建应用后,应用页面就会出现。

在 Portal 中浏览名为 "Haptic Game" 的触觉应用的画面。

左侧有几个可用于导航的标签页。目前可以看到 Events 标签页默认处于激活状态。

  • Events:添加、删除、管理事件。
  • API Key:查看用于接入游戏的 API 密钥的历史记录。
  • Deployments:查看部署记录。
  • Settings:查看与游戏关联所需的信息并管理协作者。

现在,让我们专注于 Events 标签页。其他标签页我们稍后再探讨。

您还可以看到已经有一些空的分类。我们将在其中创建一些事件。现在让我们了解事件是什么以及如何创建它们。

备注

您可以点击顶部的标题来重命名应用。 Untitled

什么是事件?

在游戏开发中,"事件"是指游戏内的特定动作或情境,例如玩家输入(按下按钮)、游戏内交互(拾取物品)、脚本化序列(过场动画)或系统事件(敌人被击败)。

在 Portal 中,您将为游戏中每个产生触觉反馈的动作定义相应的事件。例如,让我们设想一款虚拟现实(VR)射击游戏。

  • 基本移动
    • 移动、跳跃、冲刺、攀爬
    • 从枪套中取出、收入枪套
    • 射击
    • 弹出弹匣、插入新弹匣、换弹
  • 被子弹击中
  • UI 交互
    • 按下按钮、拖动滑块手柄
注意

触觉应用应至少包含一个触觉事件。

创建触觉事件

让我们为 "dash"(冲刺)创建一个事件,这是 PC 和 VR 游戏中都常用的动作。

Frame 45.png

首先,点击 "+ Event" 按钮,Event-Pattern mapper 窗口就会打开。

01_pattern_manager.png

  • (A) 在顶部,您可以设置基本信息。
    1. 选择分类。选择 Default
    2. 为事件命名。让我们将其命名为 dash
    3. 您还可以选择性地为事件填写描述。
  • (B) 在左侧,您可以浏览并导入模式。
    1. 有一个 "Preset" 标签页,您可以在其中浏览预制的模式。"My" 标签页我们稍后再看。
    2. 您可以导入任何想要的模式。我们已经制作了一个名为 Dash 的模式,它与游戏中的冲刺动作配合得很好。首先,让我们搜索 Dash。然后结果就会显示在下方。
    3. 您可以点击项目来预览模式。
    4. 按下 '+' 图标。它会导入该模式。
    备注

    您可以向单个事件添加多个模式。

  • (C) 在右侧,您可以管理已添加的模式并保存事件。
    1. 当您导入 Dash 时,会注意到它被添加到了右侧的列表中。
    2. 按下 "OK" 保存事件。

01_add_dash.png

我们刚刚创建了第一个名为 dash 的事件。您可能已经注意到名称的颜色变成了绿色,底部的 "Save" 按钮变成了黑色。这表明应用中有未保存的更改。按下 "Save" 按钮以保存应用。

为事件命名

事件的名称只能包含小写字母、数字、连字符(-)和下划线(_)。

备注

我们建议使用下划线(_)来替代空格。

编辑事件

01_edit_event.png

当您将鼠标悬停在事件项目上时,可以看到针对该事件的各种管理功能:

  1. Checkbox:选择事件以便一次性全部删除。
  2. Name:点击事件名称可将名称复制到剪贴板。
  3. Clone Events:创建事件的副本。
  4. Delete:删除事件。
  5. Preview:预览已添加到事件的模式。
  6. 点击其他任意区域将重新打开 Event-Pattern mapper 窗口。

创建分类

您可以创建分类来整理事件。

01_create_category.png

  1. 按下 "Category",然后会弹出一个窗口。
  2. 按下 "Create a New Category"。
  3. 为分类命名。让我们将其命名为 Shoot
  4. 按下 "Create"。然后名为 Shoot 的新分类就会出现。
  5. 按下 'Down' 图标来更改顺序。
  6. 按下 'Close' 图标来关闭窗口。

Untitled

我们刚刚创建了一个新分类。在需要时,将射击相关的事件放入 Shoot 分类中会很不错。例如,我们可以为右手射击创建一个名为 shoot_rifle_r 的事件。


我们创建了一个新应用,在其中添加了一个新事件,并将库中的一个模式导入到了事件中。

接下来,我们将学习如何直接从 Designer(而不是库)导入模式,以及如何管理事件中已导入的模式。