目录
1.前言
求解器是有助于根据预定义算法计算对象位置和方向的组件。 示例:将对象放置在与用户注视视线相交的表面。
求解器系统确定性地定义这些转换计算的运算顺序,因为没有可靠的方法向 Unity 指定组件的更新顺序。
求解器提供一系列行为,以将对象附加到其他对象或系统。 另一个示例是一个尾随对象,该对象悬停在用户前面(基于摄像机)。 求解器还可以附加到控制器和对象,使对象尾随控制器。 所有求解器都可以安全地堆叠,例如尾随行为加表面磁性加动量。
2.求解器的使用
- 求解器系统由三类脚本组成:
- Solver:抽象基类,所有求解器都派生自该类。 它提供状态跟踪、平滑参数和实现、自动求解器系统集成和更新顺序。
- SolverHandler:设置跟踪的参照对象(例如:主摄像头转换、手部射线等),处理求解器组件收集以及按正确顺序执行更新。
- 第三个类别是求解器本身。 以下求解器提供基本行为的构建基块:
求解器类型 | 描述 |
---|---|
Orbital | 锁定到指定位置并偏离参照对象 |