Skip to content

Commit

Permalink
Merge pull request #41 from Anteness/main
Browse files Browse the repository at this point in the history
改了部分标题和导语
  • Loading branch information
Anteness authored Jan 2, 2024
2 parents 6439064 + c9df809 commit 83abe3b
Show file tree
Hide file tree
Showing 5 changed files with 182 additions and 181 deletions.
8 changes: 4 additions & 4 deletions docs/.vitepress/theme/components/Home.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<HomeBanner />

<div class="links-group links-group-first">
<HomeLinkButton text="VRChat 文档枢纽" link="/docs.vrchat.com/"
description="您可以找到全面的指南和文档,帮助您尽快开始玩 VRChat,如果遇到困难,还可以获得支持" icon="/assets/vrchat.svg" />
<HomeLinkButton text="VRChat 创作者文档" link="/creators.vrchat.com/" description="利用我们的工具和文档来学习,创作,分享。"
<HomeLinkButton text="VRChat 帮助文档" link="/docs.vrchat.com/"
description="为您提供游玩入门的指导,上手并充分利用 VRChat 的各项功能" icon="/assets/vrchat.svg" />
<HomeLinkButton text="VRChat 创作者指南" link="/creators.vrchat.com/" description="理解并利用 VRChat 官方工具,学习、创作,实现您的大胆想法!"
icon="/assets/creators-docs-icon.png" />
</div>
<div class="links-group links-group-extra">
<HomeLinkButton text="UdonSharp" link="/udonsharp.docs.vrchat.com/" description="一个把 C# 代码编译为 UdonAssembly 的编译器。" />
<HomeLinkButton text="创作者助手" link="/vcc.docs.vrchat.com/" description="创建 VRChat 内容的新起点。" />
<HomeLinkButton text="创作者助手" link="/vcc.docs.vrchat.com/" description="创作 VRChat 内容的新起点。" />
<HomeLinkButton text="ClientSim" link="/clientsim.docs.vrchat.com/" description="一个允许您在 Unity 内测试 VRChat 世界的工具。" />
</div>
</template>
Expand Down
24 changes: 13 additions & 11 deletions docs/creators.vrchat.com/avatars/avatar-dynamics/contacts.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ title: "触发器"

# 触发器

触发器是一种可以让形象检测到与自己或其他形象的碰撞的系统。这些碰撞可以用来驱动动画控制器,产生各种有趣的效果
触发器是 Avatar SDK 所提供的一类交互组件。它们可以用于联动动画器的参数,进而实现各种有趣的交互效果

它们与标准的 Unity 碰撞器是不同的。触发器分为发送端和接收端。发送端只是为了被检测而存在。接收端会检测发送端,然后相应地更新参数
不同于 Unity 自带的碰撞器,SDK 提供的触发器从功能上被分为发送端和接收端,它们分别是 `VRCContactSender``VRCContactReceiver`发送端只是为了被检测而存在,而接收端会检测发送端的接触,然后相应地更新 `参数表` 中的数值

The amount of contacts on your avatar affect its [performance rank](/creators.vrchat.com/avatars/avatar-performance-ranking-system#pc-limits).
出于性能考虑,触发器的数量受到[模型性能评级](/creators.vrchat.com/avatars/avatar-performance-ranking-system#pc-limits)的限制。通常来说,您可以为单个人物模型添加至多256个触发器。

# VRCContactSender
VRCContactSender 组件定义了一个空间体积,当它与 VRCContactReceiver 接触时,将发送一个触发器信号。
## 发送端:VRCContactSender
`VRCContactSender` 组件定义了一个空间体积,当它与 `VRCContactReceiver` 接触时,将发送一个触发器信号。

![contacts-59b6e82-2022-04-19_11-53-01_Unity.png](/creators.vrchat.com/images/avatars/contacts-59b6e82-2022-04-19_11-53-01_Unity.png)

Expand All @@ -38,8 +38,10 @@ The amount of contacts on your avatar affect its [performance rank](/creators.vr
例如,当发送端与默认的头部[触发器接收端](/creators.vrchat.com/avatars/avatar-dynamics/contacts#VRCContactReceiver) 或任何带有 `Face` 标签的自定义[触发器接收端](/creators.vrchat.com/avatars/avatar-dynamics/contacts#VRCContactReceiver) (注意大写 F)接触时,下面的标签将导致发送端发送一个联系信号!
![contacts-de34d55-2022-04-19_11-53-34_NVIDIA_Share.png](/creators.vrchat.com/images/avatars/contacts-de34d55-2022-04-19_11-53-34_NVIDIA_Share.png)

## Standard Colliders
一组在 Avatar Descriptor 中新增的 "Colliders" 部分定义的 "标准碰撞器"。通过该部分,您可以定义每个形象上都有的一些标准碰撞器。如果您没有改动这部分,它们会自动设置,但也可以根据您的形象进行调整。这些碰撞器不会影响性能评级。
## 标准碰撞器 (Standard Colliders)
“标准碰撞器”是一组特殊的触发器。它们特别的地方在于,可以作为发送端与其他人的模型产生互动,并且它们的存在不会影响模型的性能评级。

您可以手动定义每个模型上的标准碰撞器,当然,您也可以选择让 Avatar SDK 自动设置它们。若您选择了自动,Avatar SDK 将在模型骨骼层级中的这些位置为您自动绑定它们:

- Head
- Torso
Expand All @@ -51,13 +53,13 @@ The amount of contacts on your avatar affect its [performance rank](/creators.vr
- Ring
- Little
::: info 译者注
这些标准碰撞器从上到下分别在头部,躯干,左右手,左右脚,左右手指(可单独设置食指,中指,无名指,小指)
这些标准碰撞器从上到下分别对应头部,躯干,左右手,左右脚,左右手指(可单独设置食指,中指,无名指,小指)
:::

这些碰撞器主要作为触发器发送端,且可以被其他人使用的形象探测到。不过,手指和手掌碰撞器也可用于创建全局[物理骨骼](/creators.vrchat.com/avatars/avatar-dynamics/physbones)碰撞器,从而影响其他人的物理骨骼
标准碰撞器主要作为触发器发送端,且可与其他玩家模型所带的触发器产生交互。不过,手指和手掌位置的碰撞器额外具备全局[物理骨骼 (PhysBones) ](/creators.vrchat.com/avatars/avatar-dynamics/physbones)碰撞器的功能,可影响其他玩家模型的物理骨骼(PhysBones)

# VRCContactReceiver
VRCContactReceiver 组件定义了一个空间体积,该体积在与 VRCContactSender 接触后将接收到一个触发器信号。
## 接收端:VRCContactReceiver
`VRCContactReceiver` 组件定义了一个空间体积,该体积在与 `VRCContactSender` 接触后将接收到一个触发器信号。

![contacts-6f84ac4-2022-04-19_11-57-25_NVIDIA_Share.png](/creators.vrchat.com/images/avatars/contacts-6f84ac4-2022-04-19_11-57-25_NVIDIA_Share.png)

Expand Down
8 changes: 3 additions & 5 deletions docs/creators.vrchat.com/avatars/avatar-dynamics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ title: "动态化形象"

# 动态化形象

动态化形象(Avatar Dynamics)是一套新功能,旨在创建形象之间有趣的互动。易知的是,这些功能非常强大,因此这里要介绍的内容有很多!
动态化形象(Avatar Dynamics)是 Avatar SDK 提供的一套全新解决方案,旨在改善玩家之间的互动体验。其包含了两类主要功能:[ "物理骨骼"](/creators.vrchat.com/avatars/avatar-dynamics/physbones)(PhysBones)和 ["触发器"](/creators.vrchat.com/avatars/avatar-dynamics/contacts)(Contacts)。

动态化形象的两个主要功能是[ "物理骨骼"](/creators.vrchat.com/avatars/avatar-dynamics/physbones)(PhysBones)和 ["触发器"](/creators.vrchat.com/avatars/avatar-dynamics/contacts)(Contacts)
在游戏中,这些功能可由[玩家互动权限](/docs.vrchat.com/SYSTEM/permissions-and-settings)进行管理。若您需要,可以全局/个别地关闭这些功能

这些功能由[权限和设置](/docs.vrchat.com/SYSTEM/permissions-and-settings)系统管理,借此您可以完全控制谁可以与您互动。

SDK3 的 Avatars SDK 含有路径为`VRCSDK\Examples3\Dynamics\Robot Avatar`的一个示例形象,可用于尝试实施动态化形象系统。
若您希望通过一个样板进一步理解这套功能的具体应用,可在您导入 Avatar SDK 后,于 Unity 工程根目录下的 `\Packages\com.vrchat.avatars\Samples\Dynamics` 文件目录中找到一个名为“Robot Avatar”的样板模型,此为 Avatar SDK 所自带的范例参考。
Loading

0 comments on commit 83abe3b

Please sign in to comment.