async void LoadVRMClicked() { #if UNITY_STANDALONE_WIN var path = VRM10FileDialogForWindows.FileDialog("open VRM", ".vrm"); #elif UNITY_EDITOR var path = UnityEditor.EditorUtility.OpenFilePanel("Open VRM", "", "vrm"); #else var path = Application.dataPath + "/default.vrm"; #endif if (string.IsNullOrEmpty(path)) { return; } var instance = await LoadAsync(path, new VRMShaders.RuntimeOnlyAwaitCaller()); var root = instance.gameObject; root.transform.SetParent(transform, false); // add motion var humanPoseTransfer = root.AddComponent <UniHumanoid.HumanPoseTransfer>(); if (m_target != null) { GameObject.Destroy(m_target.gameObject); } m_target = humanPoseTransfer; SetupTarget(m_target); }
void LoadBVHClicked() { #if UNITY_STANDALONE_WIN var path = VRM10FileDialogForWindows.FileDialog("open BVH", ".bvh"); if (!string.IsNullOrEmpty(path)) { LoadBvh(path); } #elif UNITY_EDITOR var path = UnityEditor.EditorUtility.OpenFilePanel("Open BVH", "", "bvh"); if (!string.IsNullOrEmpty(path)) { LoadBvh(path); } #else LoadBvh(Application.dataPath + "/default.bvh"); #endif }