mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-01-01 20:25:07 +08:00
parent
b7e4409d6b
commit
318599ae3d
2
.github/workflows/build-release.yml
vendored
2
.github/workflows/build-release.yml
vendored
@ -10,7 +10,7 @@ on:
|
|||||||
- '**'
|
- '**'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
packageName: "net.fushizen.modular-avatar"
|
packageName: "nadena.dev.modular-avatar"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
2
Packages/.gitignore
vendored
2
Packages/.gitignore
vendored
@ -1,4 +1,4 @@
|
|||||||
/*/
|
/*/
|
||||||
!com.vrchat.core.*/
|
!com.vrchat.core.*/
|
||||||
com.vrchat.*/
|
com.vrchat.*/
|
||||||
!net.fushizen.*/
|
!nadena.dev.*/
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
"com.unity.ugui": "1.0.0",
|
"com.unity.ugui": "1.0.0",
|
||||||
"com.unity.xr.oculus.standalone": "2.38.4",
|
"com.unity.xr.oculus.standalone": "2.38.4",
|
||||||
"com.unity.xr.openvr.standalone": "2.0.5",
|
"com.unity.xr.openvr.standalone": "2.0.5",
|
||||||
"net.fushizen.modular-avatar": "0.0.1",
|
"nadena.dev.modular-avatar": "0.0.1",
|
||||||
"com.unity.modules.ai": "1.0.0",
|
"com.unity.modules.ai": "1.0.0",
|
||||||
"com.unity.modules.androidjni": "1.0.0",
|
"com.unity.modules.androidjni": "1.0.0",
|
||||||
"com.unity.modules.animation": "1.0.0",
|
"com.unity.modules.animation": "1.0.0",
|
||||||
|
@ -31,7 +31,7 @@ using UnityEngine;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class AnimatorCombiner
|
public class AnimatorCombiner
|
||||||
{
|
{
|
@ -28,7 +28,7 @@ using UnityEngine.SceneManagement;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using VRC.SDKBase.Editor.BuildPipeline;
|
using VRC.SDKBase.Editor.BuildPipeline;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[InitializeOnLoad]
|
[InitializeOnLoad]
|
||||||
public static class ApplyOnPlay
|
public static class ApplyOnPlay
|
@ -32,7 +32,7 @@ using VRC.SDKBase.Editor.BuildPipeline;
|
|||||||
using VRC.SDKBase.Validation.Performance.Stats;
|
using VRC.SDKBase.Validation.Performance.Stats;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[InitializeOnLoad]
|
[InitializeOnLoad]
|
||||||
public class AvatarProcessor : IVRCSDKPreprocessAvatarCallback, IVRCSDKPostprocessAvatarCallback
|
public class AvatarProcessor : IVRCSDKPreprocessAvatarCallback, IVRCSDKPostprocessAvatarCallback
|
@ -7,7 +7,7 @@ using UnityEngine;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Ensures that any blendshapes marked for syncing by BlendshapeSync propagate values in all animation clips.
|
* Ensures that any blendshapes marked for syncing by BlendshapeSync propagate values in all animation clips.
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal class BoneProxyProcessor
|
internal class BoneProxyProcessor
|
||||||
{
|
{
|
@ -30,7 +30,7 @@ using UnityEditor.PackageManager.Requests;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[InitializeOnLoad]
|
[InitializeOnLoad]
|
||||||
internal static class ComponentAllowlistPatch
|
internal static class ComponentAllowlistPatch
|
@ -1,7 +1,7 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class EasySetupOutfit
|
public class EasySetupOutfit
|
||||||
{
|
{
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
@ -8,7 +8,7 @@ using VRC.SDK3.Avatars.Components;
|
|||||||
using VRC.SDK3.Avatars.ScriptableObjects;
|
using VRC.SDK3.Avatars.ScriptableObjects;
|
||||||
using VRC.SDKBase;
|
using VRC.SDKBase;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
class AvMenuTreeViewWindow : EditorWindow
|
class AvMenuTreeViewWindow : EditorWindow
|
||||||
{
|
{
|
@ -2,7 +2,7 @@
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomPropertyDrawer(typeof(AvatarObjectReference))]
|
[CustomPropertyDrawer(typeof(AvatarObjectReference))]
|
||||||
public class AvatarObjectReferenceDrawer : PropertyDrawer
|
public class AvatarObjectReferenceDrawer : PropertyDrawer
|
@ -6,10 +6,10 @@ using UnityEditor;
|
|||||||
using UnityEditorInternal;
|
using UnityEditorInternal;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Serialization;
|
using UnityEngine.Serialization;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
using Debug = System.Diagnostics.Debug;
|
using Debug = System.Diagnostics.Debug;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomEditor(typeof(ModularAvatarParameters))]
|
[CustomEditor(typeof(ModularAvatarParameters))]
|
||||||
internal class AvatarParametersEditor : MAEditorBase
|
internal class AvatarParametersEditor : MAEditorBase
|
@ -7,7 +7,7 @@ using UnityEditor.IMGUI.Controls;
|
|||||||
using UnityEditor.PackageManager.UI;
|
using UnityEditor.PackageManager.UI;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class BlendshapeSelectWindow : EditorWindow
|
public class BlendshapeSelectWindow : EditorWindow
|
||||||
{
|
{
|
@ -8,9 +8,9 @@ using UnityEditorInternal;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.PlayerLoop;
|
using UnityEngine.PlayerLoop;
|
||||||
using VRC.Core;
|
using VRC.Core;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomEditor(typeof(ModularAvatarBlendshapeSync))]
|
[CustomEditor(typeof(ModularAvatarBlendshapeSync))]
|
||||||
[CanEditMultipleObjects]
|
[CanEditMultipleObjects]
|
@ -1,8 +1,8 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal class TempObjRef : ScriptableObject
|
internal class TempObjRef : ScriptableObject
|
||||||
{
|
{
|
@ -2,7 +2,7 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomEditor(typeof(ModularAvatarVisibleHeadAccessory))]
|
[CustomEditor(typeof(ModularAvatarVisibleHeadAccessory))]
|
||||||
internal class FirstPersonVisibleEditor : MAEditorBase
|
internal class FirstPersonVisibleEditor : MAEditorBase
|
@ -2,7 +2,7 @@
|
|||||||
using UnityEditor.Experimental.SceneManagement;
|
using UnityEditor.Experimental.SceneManagement;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal static class InspectorCommon
|
internal static class InspectorCommon
|
||||||
{
|
{
|
@ -2,7 +2,7 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal static class LogoDisplay
|
internal static class LogoDisplay
|
||||||
{
|
{
|
@ -5,7 +5,7 @@ using UnityEditor;
|
|||||||
using UnityEditor.UIElements;
|
using UnityEditor.UIElements;
|
||||||
using UnityEngine.UIElements;
|
using UnityEngine.UIElements;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
// This class performs common setup for Modular Avatar editors, including ensuring that only one instance of the\
|
// This class performs common setup for Modular Avatar editors, including ensuring that only one instance of the\
|
||||||
// logo is rendered per container.
|
// logo is rendered per container.
|
@ -4,9 +4,9 @@ using UnityEditor;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using VRC.SDK3.Avatars.ScriptableObjects;
|
using VRC.SDK3.Avatars.ScriptableObjects;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomEditor(typeof(ModularAvatarMenuInstaller))]
|
[CustomEditor(typeof(ModularAvatarMenuInstaller))]
|
||||||
[CanEditMultipleObjects]
|
[CanEditMultipleObjects]
|
@ -1,9 +1,9 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.UIElements;
|
using UnityEngine.UIElements;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomPropertyDrawer(typeof(MergeAnimatorPathMode))]
|
[CustomPropertyDrawer(typeof(MergeAnimatorPathMode))]
|
||||||
class PathModeDrawer : PropertyDrawer
|
class PathModeDrawer : PropertyDrawer
|
@ -1,9 +1,9 @@
|
|||||||
using System;
|
using System;
|
||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using static net.fushizen.modular_avatar.core.editor.Localization;
|
using static nadena.dev.modular_avatar.core.editor.Localization;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[CustomEditor(typeof(ModularAvatarMergeArmature))]
|
[CustomEditor(typeof(ModularAvatarMergeArmature))]
|
||||||
internal class MergeArmatureEditor : MAEditorBase
|
internal class MergeArmatureEditor : MAEditorBase
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class ZeroIndentScope : IDisposable
|
public class ZeroIndentScope : IDisposable
|
||||||
{
|
{
|
@ -7,7 +7,7 @@ using Newtonsoft.Json;
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public static class Localization
|
public static class Localization
|
||||||
{
|
{
|
||||||
@ -86,7 +86,7 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
|
|
||||||
private static string GetSelectedLocalization()
|
private static string GetSelectedLocalization()
|
||||||
{
|
{
|
||||||
return EditorPrefs.GetString("net.fushizen.modularavatar.lang", "en");
|
return EditorPrefs.GetString("nadena.dev.modularavatar.lang", "en");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ShowLanguageUI()
|
public static void ShowLanguageUI()
|
||||||
@ -99,7 +99,7 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
var newIndex = EditorGUILayout.Popup("Editor Language", curIndex, DisplayNames);
|
var newIndex = EditorGUILayout.Popup("Editor Language", curIndex, DisplayNames);
|
||||||
if (newIndex != curIndex)
|
if (newIndex != curIndex)
|
||||||
{
|
{
|
||||||
EditorPrefs.SetString("net.fushizen.modularavatar.lang", SupportedLanguages[newIndex]);
|
EditorPrefs.SetString("nadena.dev.modularavatar.lang", SupportedLanguages[newIndex]);
|
||||||
Reload();
|
Reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -5,7 +5,7 @@ using UnityEngine;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using VRC.SDK3.Avatars.ScriptableObjects;
|
using VRC.SDK3.Avatars.ScriptableObjects;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class MenuInstallHook
|
public class MenuInstallHook
|
||||||
{
|
{
|
@ -30,7 +30,7 @@ using UnityEngine;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal class MergeAnimatorProcessor
|
internal class MergeAnimatorProcessor
|
||||||
{
|
{
|
@ -31,7 +31,7 @@ using VRC.Dynamics;
|
|||||||
using VRC.SDK3.Dynamics.PhysBone.Components;
|
using VRC.SDK3.Dynamics.PhysBone.Components;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class MergeArmatureHook
|
public class MergeArmatureHook
|
||||||
{
|
{
|
@ -28,7 +28,7 @@ using UnityEditor;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDKBase.Editor.BuildPipeline;
|
using VRC.SDKBase.Editor.BuildPipeline;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal static class BoneDatabase
|
internal static class BoneDatabase
|
||||||
{
|
{
|
||||||
@ -112,13 +112,13 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
children.Add(child);
|
children.Add(child);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (Transform child in children) {
|
foreach (Transform child in children)
|
||||||
|
{
|
||||||
child.SetParent(destBone, true);
|
child.SetParent(destBone, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
UnityEngine.Object.DestroyImmediate(sourceBone.gameObject);
|
UnityEngine.Object.DestroyImmediate(sourceBone.gameObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -146,7 +146,6 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
|
|
||||||
public void Retarget()
|
public void Retarget()
|
||||||
{
|
{
|
||||||
|
|
||||||
var avatar = RuntimeUtil.FindAvatarInParents(renderer.transform);
|
var avatar = RuntimeUtil.FindAvatarInParents(renderer.transform);
|
||||||
if (avatar == null) throw new System.Exception("Could not find avatar in parents of " + renderer.name);
|
if (avatar == null) throw new System.Exception("Could not find avatar in parents of " + renderer.name);
|
||||||
var avatarTransform = avatar.transform;
|
var avatarTransform = avatar.transform;
|
||||||
@ -191,7 +190,8 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
Transform newBindTarget = BoneDatabase.GetRetargetedBone(originalBones[i]);
|
Transform newBindTarget = BoneDatabase.GetRetargetedBone(originalBones[i]);
|
||||||
if (newBindTarget == null) continue;
|
if (newBindTarget == null) continue;
|
||||||
|
|
||||||
Matrix4x4 Bp = newBindTarget.worldToLocalMatrix * originalBones[i].localToWorldMatrix * originalBindPoses[i];
|
Matrix4x4 Bp = newBindTarget.worldToLocalMatrix * originalBones[i].localToWorldMatrix *
|
||||||
|
originalBindPoses[i];
|
||||||
|
|
||||||
newBones[i] = newBindTarget;
|
newBones[i] = newBindTarget;
|
||||||
newBindPoses[i] = Bp;
|
newBindPoses[i] = Bp;
|
@ -25,19 +25,19 @@
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public static class ModularAvatarSettings
|
public static class ModularAvatarSettings
|
||||||
{
|
{
|
||||||
private const string PREFKEY_APPLY_ON_PLAY = "net.fushizen.modular-avatar.applyOnPlay";
|
private const string PREFKEY_APPLY_ON_PLAY = "nadena.dev.modular-avatar.applyOnPlay";
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
public static bool applyOnPlay
|
public static bool applyOnPlay
|
||||||
{
|
{
|
||||||
get => EditorPrefs.GetBool(PREFKEY_APPLY_ON_PLAY, true);
|
get => EditorPrefs.GetBool(PREFKEY_APPLY_ON_PLAY, true);
|
||||||
set => EditorPrefs.SetBool(PREFKEY_APPLY_ON_PLAY, value);
|
set => EditorPrefs.SetBool(PREFKEY_APPLY_ON_PLAY, value);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
public static bool applyOnPlay = false;
|
public static bool applyOnPlay = false;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -9,7 +9,7 @@ using VRC.SDK3.Avatars.ScriptableObjects;
|
|||||||
using VRC.SDK3.Dynamics.Contact.Components;
|
using VRC.SDK3.Dynamics.Contact.Components;
|
||||||
using VRC.SDK3.Dynamics.PhysBone.Components;
|
using VRC.SDK3.Dynamics.PhysBone.Components;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public struct DetectedParameter
|
public struct DetectedParameter
|
||||||
{
|
{
|
@ -26,7 +26,7 @@ using System.Collections.Generic;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDKBase.Editor.BuildPipeline;
|
using VRC.SDKBase.Editor.BuildPipeline;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public static class PathMappings
|
public static class PathMappings
|
||||||
{
|
{
|
@ -11,7 +11,7 @@ using VRC.SDK3.Dynamics.Contact.Components;
|
|||||||
using VRC.SDK3.Dynamics.PhysBone.Components;
|
using VRC.SDK3.Dynamics.PhysBone.Components;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
public class RenameParametersHook
|
public class RenameParametersHook
|
||||||
{
|
{
|
@ -28,7 +28,7 @@ using UnityEditor.Animations;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDKBase.Editor.BuildPipeline;
|
using VRC.SDKBase.Editor.BuildPipeline;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal class CleanupTempAssets : IVRCSDKPostprocessAvatarCallback
|
internal class CleanupTempAssets : IVRCSDKPostprocessAvatarCallback
|
||||||
{
|
{
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
[UsedImplicitly]
|
[UsedImplicitly]
|
||||||
public static class Version
|
public static class Version
|
@ -4,7 +4,7 @@ using Unity.Collections;
|
|||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Many avatars have hair meshes which are partially painted to the Head bone, and partially to a bone we might
|
/// Many avatars have hair meshes which are partially painted to the Head bone, and partially to a bone we might
|
@ -4,7 +4,7 @@ using UnityEngine.Animations;
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using VRC.SDK3.Dynamics.PhysBone.Components;
|
using VRC.SDK3.Dynamics.PhysBone.Components;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core.editor
|
namespace nadena.dev.modular_avatar.core.editor
|
||||||
{
|
{
|
||||||
internal class VisibleHeadAccessoryProcessor
|
internal class VisibleHeadAccessoryProcessor
|
||||||
{
|
{
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "net.fushizen.modular-avatar.core.editor",
|
"name": "nadena.dev.modular-avatar.core.editor",
|
||||||
"references": [
|
"references": [
|
||||||
"GUID:fc900867c0f47cd49b6e2ae4ef907300",
|
"GUID:fc900867c0f47cd49b6e2ae4ef907300",
|
||||||
"GUID:5718fb738711cd34ea54e9553040911d",
|
"GUID:5718fb738711cd34ea54e9553040911d",
|
||||||
"GUID:6e9c6119ac4eb334284fb7b4bc6d1f05",
|
"GUID:6e9c6119ac4eb334284fb7b4bc6d1f05",
|
||||||
"GUID:b906909fcc54f634db50f2cad0f988d9"
|
"GUID:b906909fcc54f634db50f2cad0f988d9"
|
||||||
],
|
],
|
||||||
"includePlatforms": [
|
"includePlatforms": [
|
||||||
"Editor"
|
"Editor"
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class AvatarObjectReference
|
public class AvatarObjectReference
|
@ -25,7 +25,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* This abstract base class is injected into the VRCSDK avatar component allowlist to avoid
|
* This abstract base class is injected into the VRCSDK avatar component allowlist to avoid
|
@ -2,7 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public struct BlendshapeBinding
|
public struct BlendshapeBinding
|
@ -26,7 +26,7 @@ using System;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
[ExecuteInEditMode]
|
[ExecuteInEditMode]
|
||||||
[DisallowMultipleComponent]
|
[DisallowMultipleComponent]
|
@ -2,7 +2,7 @@
|
|||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
using VRC.SDK3.Avatars.ScriptableObjects;
|
using VRC.SDK3.Avatars.ScriptableObjects;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
[AddComponentMenu("Modular Avatar/MA Menu Installer")]
|
[AddComponentMenu("Modular Avatar/MA Menu Installer")]
|
||||||
public class ModularAvatarMenuInstaller : AvatarTagComponent
|
public class ModularAvatarMenuInstaller : AvatarTagComponent
|
@ -25,7 +25,7 @@
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VRC.SDK3.Avatars.Components;
|
using VRC.SDK3.Avatars.Components;
|
||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace nadena.dev.modular_avatar.core
|
||||||
{
|
{
|
||||||
public enum MergeAnimatorPathMode
|
public enum MergeAnimatorPathMode
|
||||||
{
|
{
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user