【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)

语录:

         如同天上降魔主,真是人间太岁神。


前言:

      选项按钮是一种提供多项选择选项的方法,其中只有一个按钮可以处于激活状态,激活另一个按钮时将确保组中的所有其他按钮都已停用。我们可以使用嵌套在预制件中的预制件来实现一组简单的选项按钮:Interactions.SpatialButton.OptionButton、Interactions.SpatialButton.Group。


正文:

步骤一:

       添加选项按钮组需要做的就是添加另一个按钮组并用一些选项按钮填充它。所以我们需要添加游戏对象:Interactions.SpatialButton.Group。

Tilia -> Prefabs -> Interactions -> SpatialButton -> Interactions.SpatialButton.Group

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第1张图片

步骤二:

       将游戏对象重命名为:OptionGroup1

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第2张图片

步骤三:

       我们前面在场景中添加了Indicators.SpatialTargets.Processor,现在需要把新建的游戏对象拖放到对应的属性值中。

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第3张图片

 步骤四:

       现在我们就可以向我们的游戏对象OptionGroup1中添加一些选项按钮:Interactions.SpatialButton.OptionButton

Tilia -> Prefabs -> Interactions -> SpatialButtons -> Interactions.SpatialButton.OptionButton

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第4张图片

 将新建的游戏对象拖放到OptionGroup1 -> Buttons下面,然后重命名为:Option1

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第5张图片

 步骤五:

        我们将游戏对象Option1复制两次,然后更名为Option2,Option3。

 【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第6张图片

 步骤六:

         接下来我们就要实现当我们需要哪一个按钮初始被激活时,我们需要把游戏对象OptionGroup1中的Active Button Index属性值设置对应的数值,如果我们想要第一个按钮被激活,就把数值设置为0,依次类推。如果不希望默认选中任何“选项按钮”,则可以将该属性设置为-1.

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第7张图片

 Play:

          运行场景,当我们将光束指向新添加的选项按钮之一,然后按键选择一个选项按钮,你会发现只能有一个选项按钮处于活动状态。

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)_第8张图片

你可能感兴趣的:(VR,VRTK,vr)