获取控制器当前状态。
if (null == controller) {
Debug.LogError("Controller is null");
} else {
ControllerStatus status = controller.GetControllerStatus();
switch (status) {
case ControllerStatus.ControllerStatusDisconnected:
Debug.Log("Controller is disconnected");
break;
case ControllerStatus.ControllerStatusScanning:
Debug.Log("Controller is scanning");
break;
case ControllerStatus.ControllerStatusConnecting:
Debug.Log("Controller is connecting");
break;
case ControllerStatus.ControllerStatusConnected:
Debug.Log("Controller is connected");
break;
case ControllerStatus.ControllerStatusError:
Debug.Log("Controller is connect error");
break;
}
}