14.ItemPackageSpawner脚本处理产生和收起ItemPackage时的逻辑,以及如何在产生后将物品附加到手柄上。还可以处理拾取对象的展示和预览或者拾取对象的轮廓。
15.ItemPackageReference可以将此组件添加到对象以指示它是组合对象的一部分。
16.PlaySound这个类允许使用更多参数来使用AudioClips。可以接收多个AudioClips并且每次随机播放一个。还可以随机播放剪辑的方式。
17.SoundPlayOneShot类专门用于播放一次且不循环播放的声音或者需要在播放时暂停的声音。
18.Util类中全是interaction system中用到的工具方法。
19.InteractableHoverEvents当收到手柄传递的信息时这个类生成UnityEvents。
20.InteractableButtonEvents此类将手柄按钮输入转换为UnityEvents。
21.ComplexThrowable类当手接触对象时使用物理关节而不是simple parenting,这允许在手接触对象时进行更多基于物理的交互。
注意:这个类是实验性的,还没有真正运用到场景中,此类的功能是不完整的并且可能有错误。
22.DistanceHaptics基于两个transform之间的距离触发手柄的震动反馈。
23.Player(Prefab)功能-这是交互系统的单个部分,它结合了所有基本部分
-这个预制件管理玩家和手部,使他们都可以轻松访问。
-包括所有SteamVR和2Dfallback的设置
-交互系统的大多数的组件都依赖于Player预制件,并且一些组件假设player和hand都用这种方式设置。
-每个场景只有一个。
24.BlankCOntroller(Prefab)当手柄没有接触任何东西时使用,控制器的渲染模型通过SteamVR加载,其所有部件都是铰接式(articulated)的。