# 眼動設備修正
:::danger
<!-- 本文件使用的 Pico VR SDK 只支援 Pico Neo 2 !! -->
**要使用 Pico 2 代的眼球追蹤功能:需使用 Pico VR SDK**
**要使用 Pico 3 代以上的眼球追蹤功能:需使用 Pico XR SDK**
否則拿不到數值!
:::
:::info
對於實驗室在開發新專案的同學:請使用 [LabFrame2023](https://hackmd.io/@jcxyisncu1102/labframe2023)
:::
## 開啟眼球追蹤功能
#### ~~Pico VR 版~~
:::spoiler

:::
### XR 版

類似上圖
## Other Settings 的 define
因為我是仿原本實驗室框架的 define 寫法,所以要開啟眼動追蹤的話要在 OtherSettings > Script Define Symbol 底下刪除 vive 的 `USE_SRANIPAL`,並且:
- ~~如果是用 Pico VR SDK,就加上 `USE_PICO_EYETRACK`~~
- 如果是 Pico XR SDK,就加上 `USE_PICOXR_EYETRACK` (20220430 更新)
<!-- 
or -->

## 改 code
{%gist JCxYIS/d6ea2f7ddddad3d80766b0eab3bfd004 %}
:::info
## 啟動功能
如果從空框架 (i.e. 原本沒有相關 code) 要加上眼動支援,需要注意
Init 的 GameApplication 要有 VisualizationManager

在主遊戲開始時手動啟用眼動
```csharp
LabVisualization.VisualizationManager.Instance.VisulizationInit();
LabVisualization.VisualizationManager.Instance.StartDataVisualization();
```
:::