はじめに
HoloLens2でPDF Rendererを使うとすべてのページが表示されてしまいます。
スクロールでのページめくりをやめ、ボタンによるページめくりを実装しましたが、ページめくりの際に、若干ズレた場合、前後のページが見えてしまう場合があります。そこで、現在のページのみ表示し、他のページはきちんと黒塗りするように変更しました。
導入
PDFViewer.csの2464~2465行目
if (m_BookmarksViewer.gameObject.activeInHierarchy)
m_BookmarksViewer.DoUpdate();
のあとに以下を追記
for(int i = 0; i < m_PageCount;i++){
if (CurrentPageIndex != i){
m_Internal.PageContainer.GetChild(i).gameObject.GetComponent<RawImage>().color = new Color(0.0f, 0.0f, 0.0f, 0.0f);
}else{
m_Internal.PageContainer.GetChild(i).gameObject.GetComponent<RawImage>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
}
}
お疲れ様でした