Пример #1
0
    private void Update()
    {
        input += Input.GetAxis("Horizontal") * 0.02f;
        input  = Mathf.Clamp(input, 0, 1);

        ChannelManager.e.SetChannelBlendValue(input);

        if (Input.GetKeyDown(KeyCode.Space))
        {
            ChannelManager.e.SwitchChannels(
                ChannelManager.allChannels[Random.Range(0, ChannelManager.allChannels.Length)],
                ChannelManager.allChannels[Random.Range(0, ChannelManager.allChannels.Length)]);
        }

        scroll += Input.GetAxis("Mouse ScrollWheel") * 0.1f;
        vert   += Input.GetAxis("Vertical") * 0.03f;

        scroll = Mathf.Clamp01(scroll);
        vert   = Mathf.Clamp01(vert);

        tvParams.SetParameter(2, scroll);
        tvParams.SetParameter(0, vert);
        tvParams.SetParameter(1, Input.mousePosition.x / Screen.width);
        tvParams.SetParameter(3, Input.mousePosition.y / Screen.height);
    }
Пример #2
0
    void Start()
    {
        controllerManager = GetComponentInChildren <SteamVR_ControllerManager>();
        UpdateDeviceList();
        lastControllerAmount = controllerManager.transform.childCount;

        for (int i = 1; i < 5; ++i)
        {
            float value = noiseCurve.Evaluate(0.0f);
            tvParams.SetParameter(i - 1, value);
        }

        ChannelManager.e.SwitchChannels(ChannelManager.allChannels[0], ChannelManager.allChannels[1]);

        // TODO: Show tutorial channel
    }