Diretório de artigos
prefácio
Olá a todos, sou a Orange. Recentemente, devido a requisitos de projeto, estive envolvido na vibração do cabo, mas não falei sobre isso depois de muito pesquisar, então vou contar hoje.
API detalhada
SetControllerVibration
函数名:public static void SetControllerVibration(float strength, int time, Controller controller)
Explicação dos termos técnicos
Função: fazer o punho vibrar
parâmetro:
- Intensidade de vibração (força): 0 - 1
- Unidade de duração milissegundos (tempo): 0 - 65535
- controlador: alças esquerda e direita
Método de chamada: PXR_Input.SetControllerVibration (força, tempo, controlador)
detalhes técnicos
using static Unity.XR.PXR.PXR_Input;
using Unity.XR.PXR;
using UnityEngine;
public class ElectrocotyController : MonoBehaviour
{
public Controller controller_L; // 左手柄或右手柄
public Controller controller_R; // 左手柄或右手柄
void Start()
{
//震动强度:0.1f、时间2000毫秒(2秒)、震动左手柄还是右手柄(这里是两个都震动)
PXR_Input.SetControllerVibration(0.1f, 2000, controller_L);
PXR_Input.SetControllerVibration(0.1f, 2000, controller_R);
}
}
Após a cópia, você precisa ajustar sua alça no Unity para montagem, caso contrário, o padrão é a alça esquerda e a alça direita não vibra
Resumir
É uma explicação muito simples da vibração Pico API. Quando você está desenvolvendo, você deve ler mais documentos!
Endereço do documento: https://sdk.picovr.com/docs/XRPlatformSDK/Unity/cn/chapter_seven.html
Se te ajudou, por favor curta e colete! Obrigado