首先導入VRIK 插件 , 沒有steamVRIK 的話,在VRIK文件里有這個組件, 再次導入即可
可以自己制作手部動畫:握拳 舒展 特殊手勢 用Animation 作,很簡單 ,下面幾種圖片是設置
代碼:
/// <summary> /// 給手臂添加 VRIK 組件 /// </summary> public void AddVRIK(GameObject avatar) { avatar.AddComponent<VRIK>(); avatar.GetComponent<VRIK>().solver.leftArm.target = GameObject.Find("LArmHand").transform; avatar.GetComponent<VRIK>().solver.rightArm.target = GameObject.Find("RArmHand").transform; avatar.GetComponent<VRIK>().solver.spine.headTarget = GameObject.Find("NeckHead").transform; avatar.AddComponent<VRIKAvatarScaleCalibrationSteamVR>(); avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().ik = avatar.GetComponent<VRIK>(); avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().scaleMlp = 1.03f; avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().grabPinch = SteamVR_Input.GetBooleanAction("GrabPinch"); }