コード例 #1
0
    // actions
    private void AssignAllActionSets()
    {
        // default action set
        defaultActions = SteamVR_Input.GetActionSet("default");

        // ui interaction action set
        menuInteractionActions      = SteamVR_Input.GetActionSet("MenuInteraction");
        menuInteraction_Select      = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/MenuInteraction/in/Select");
        menuInteraction_MenuControl = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/MenuInteraction/in/MenuControl");
        menuInteraction_Scroll      = SteamVR_Input.GetActionFromPath <SteamVR_Action_Vector2>("/actions/MenuInteraction/in/Scroll");

        // viz navigation action set
        vizNavActions   = SteamVR_Input.GetActionSet("VizNavigation");
        vizNav_Position = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/VizNavigation/in/Position");
        vizNav_Rotation = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/VizNavigation/in/Rotation");
        vizNav_Select   = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/VizNavigation/in/Select");
        //vizNav_HardGrip = SteamVR_Input.GetActionFromPath<SteamVR_Action_Single>("/actions/VizNavigation/in/HardGrip");

        // dimension explorer action set
        dimExplorerActions = SteamVR_Input.GetActionSet("DimExplorer");
        dimExplorer_Select = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/DimExplorer/in/Select");
        dimExplorer_Scroll = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/DimExplorer/in/Scroll");

        // timeline action set
        timelineActions = SteamVR_Input.GetActionSet("Timeline");
        timeline_Select = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/Timeline/in/Select");
        timeline_Scroll = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/Timeline/in/Scroll");
        timeline_Back   = SteamVR_Input.GetActionFromPath <SteamVR_Action_Boolean>("/actions/Timeline/in/Back");
    }