天天看點

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

看到錯誤如下圖

hand preview not found. Verify SteamVRSettings.previewHandLeft and previewHandRight are set to valid prefabs.

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

直覺的看起來就是這樣,我點選右側的手,在左側沒有模型顯示了

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

我給一個物體,添加skeleton poser之後,沒有顯示可編輯的手套,而且報了第一張圖的錯誤,找不到預設。一般導緻這個的原因,是你修改了,原手套的預設,導緻SteamVR_Setting中的引用丢失了。就是下圖這兩個

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

我們點選報錯部分,找到相關腳本SteamVR_Skeleton_PoserEditor.cs也可以看見,找到手套的預設部分,檢視所有引用,可以發現,如果手套為空,腳本會在SteamVR_Setting中重新擷取手套預設。

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

是以我們在項目中,找到SteamVR_Setting,發現,确實,兩個手套的預設,都丢失了。(我當時是由于,隻需要使用手套的模型,然後沒有Unpack prefab的情況下,關閉了手套的腳本,才導緻這裡引用丢失的)

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

那麼下面,手動指派上去即可。

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設

完成後,可以正常編輯skeleton poser了

【Steam VR 2.X】unity Skeleton Poser 骨骼姿勢 編輯姿勢時 找不到手的預設