進入一個新的公司,boss讓實現漫游,但是新公司的Unity版本是5.6,我之前的瞬移插件不好用了,無奈之下找到一個我不熟悉的插件VRTK,但是查了很多資料也沒有實現瞬移。經過自己查腳本與實驗終於得到了瞬移實現方法,廢話不多說,進入正題。
要實現瞬移,首先你需要有兩個插件SteamVR和VRTK,因為VRTK是基於SteamVR開發的,這兩個插件在Unity商店都有下載,而且是免費的,我在這里就不提供了。
正常情況下,要實現瞬移需要在[CameraRig]上添加一個組件。
然后在手柄上(使用哪個手柄瞬移就添加到哪個手柄上,也可以兩個都添加)添加以下四個腳本,都是不需要設置的。
好了,如果現在你的手柄能夠實現瞬移,那么,恭喜你。
如果還是不能實現傳送效果,我這里有經歷的兩個問題,po出來供大家參考:
1:手柄不顯示也不報錯,
這個問題的處理方法是在Camera(eye)上添加一個,腳本。運行,就能看到手柄了;
2:報錯出現的時候,需要給[CameraRig]添加一個
這樣的組件,然后點擊腳本下方的
就能夠正常使用了。
以上就是我的經歷,希望能給諸君以幫助。