cg小白兔 发表于 7 天前

【更新】Interactor - Interaction Handler for IK 0.98a

本帖最后由 微笑的猫 于 2024-11-18 14:05 编辑


Interactor - Interaction Handler for IK 系列索引

Interactor - Interaction Handler for IK 0.65下载链接
Interactor - Interaction Handler for IK 0.94下载链接
Interactor - Interaction Handler for IK 0.95下载链接
Interactor - Interaction Handler for IK 0.95a下载链接
Interactor - Interaction Handler for IK 0.96下载链接

Interactor 旨在涵盖任何类型交互的所有方面,从编辑器中的设计阶段到在运行时处理复杂的交互。它包含用于简化准备完全可交互环境的过程的编辑器工具(请参阅下面的“简易工作流程”部分)。在运行时,它会处理哪些玩家部分将与交互对象的哪些部分进行交互,同时使用它自己的 IK 为玩家骨骼设置动画。
Interactor 目前处于 Beta 阶段,因此,它为早期采用者提供了折扣价。

一个触发器来统治他们
您不需要每个可交互对象的触发器。移动触发器甚至会花费更多的性能。您只需要一个触发器,那就是在带有 Interactor 的播放器上。 Interactor 仅检查玩家的触发器和该触发器内的触发器。

快速简便的工作流程
- 为您的角色设置交互器:5 分钟
- 创建您自己的目标预制件(在 SceneView 中的对象上生成它们):每个 1-2 分钟
- 创建一个新的交互并将其保存为预设供以后使用:1-5 分钟
- 与保存的目标和预设创建新的交互,使其准备好与程序动画一起使用:2 秒

它是如何工作的?
- 设置您的播放器部件
玩家的哪些部分可以互动?为它们中的每一个添加一个“效应器”,并设置它们的可能,以使用定制的独特小玩意精确地交互角度和范围。为玩家一次性设置,无需为每个交互对象设置范围和角度!对这些也没有限制,您可以设置 16 条腿蜘蛛,每条蜘蛛都有自己的规则。
- 设计
将目标放置在您想要与之交互的任何对象上。放置很容易!右键单击 SceneView 中的任何对象以打开目标选择菜单。选择您想要的播放器部分并完成。目标将作为对象的子对象生成。该对象现在是可交互的。
- 相互作用
当该对象进入交互器的触发器时,效应器将检查其类型(左手等)和位置。如果对象有多个目标(例如可以用两只手握住一块石头),则所有目标仅由相同的效应器类型检查(没有不必要的计算)。如果他们准备好了,可以通过玩家输入开始互动。
- 动画
无需任何动画(如单击远处的对象)、动画文件、程序动画或两者都可以实现交互,以获得更精确和逼真的动作。在程序部分,IK 开始发挥作用。
- 反向运动学 (IK)
当您想要到达某个点时,IK 会处理链式骨骼旋转。因此,当您将手的位置和旋转设置为新目标时,它会计算中间骨骼的旋转。 Interactor 使用 Unity 的内置 IK,也有自己的 Two Bone IK 解算器。但是如果你有 Final IK(这是一个全身 IK 系统),Interactor 会变得更好,因为它更有能力做创造性的事情。最终 IK 版本具有单独的文件,但只需单击一下即可将 Interactor 切换到任何 IK 系统。它将自动为您删除不必要的脚本。
此外,Interactor 是 Unity Animation Rigging 包(Unity 正在开发的一系列新 IK 工具)的绝佳伴侣。它还没有集成(因为它是早期的),但你仍然可以自己使用它。

交互类型和示例
Interactor 具有内置的交互和示例场景来展示所有这些。有超过 15 种交互类型,并且该库将扩展(其中一半将改进)直到 Beta 结束。即使知识很少,也很容易自定义示例脚本(在需要帮助时发送消息)。
此外,每个模型都包含在内并具有 4K PBR 纹理(Interactor 附带 Asset Store 中的 1K 纹理以使更新更容易,您可以单独下载和导入 4K 纹理包)。带有额外的额外着色器!

其他一些功能
- 交互器工作快速且适用于移动设备。
- 同一场景中有多个交互器。在你的 AI 角色中使用它!
- 用于非人形装备的 TwoBoneIK 解算器(FPS 手臂装备、生物、怪物等)
- 您可以使用自己的播放器控制器。而且你的角色不需要刚体。
- 创造涉及身体运动的新互动的大量自由。
- 高度可定制的外观设置(OnSelection、Before、OnPause、After 或多种选择模式)。并且还适用于交互优先级。
- 平滑交互中断,无需重置即可更改当前交互。
- 自我互动!轻松创建程序空闲(或其他)动画。他们将以给定的赔率随机比赛。自由创作,随心所欲地设置。
- 交互脚本已完全注释
- 包括完整的源代码(附赠脚本和着色器)
- 可用于 HDRP 和 URP,自定义奖励着色器(轮廓等)除外。 除此之外,Interactor 可以正常工作。
- 示例场景及其中的所有交互都可以通过集成按钮更改为最终 IK 版本(FPS 场景除外,它仅存在于 InteractorIK 中)。
- 从所有组件到动画和材质属性哈希 ID,几乎所有内容都被缓存以更快地工作。 运行时不会调用单个 GetComponent()(除非确实需要)。
- 测试了自 2019.1 以来所有版本以及深色和常规 Unity 主题的外观和功能。
- 坚实的支持,只需发送任何消息。





页: [1]
查看完整版本: 【更新】Interactor - Interaction Handler for IK 0.98a