mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-01-01 20:25:07 +08:00
3667dc319a
* add version defines * refactor: prefer BuildContext.ctor() overload taking GameObject * wrap unit tests entirely with MA_VRCSDK3_AVATARS * wrap unit tests smart with MA_VRCSDK3_AVATARS * wrap runtime entirely with MA_VRCSDK3_AVATARS * wrap VRC.SDKBase.IEditorOnly with MA_VRCSDK3_AVATARS * wrap editor entirely with MA_VRCSDK3_AVATARS * fix AvatarObjectReference.Get(Component) * wrap editor smart with MA_VRCSDK3_AVATARS * wrap BuildContext smart with MA_VRCSDK3_AVATARS * wrap PluginDefinition smart with MA_VRCSDK3_AVATARS * style: move conditional compiles one step outside
26 lines
778 B
C#
26 lines
778 B
C#
#if MA_VRCSDK3_AVATARS
|
|
|
|
using modular_avatar_tests;
|
|
using nadena.dev.modular_avatar.core.editor;
|
|
using NUnit.Framework;
|
|
using UnityEditor;
|
|
|
|
public class MiscAnimationTests : TestBase
|
|
{
|
|
[Test]
|
|
public void HighQualityCurvesSettingPreserved()
|
|
{
|
|
var prefab = CreatePrefab("HighQualityCurvesSettingPreserved.prefab");
|
|
AvatarProcessor.ProcessAvatar(prefab);
|
|
|
|
var layer = findFxLayer(prefab, "Base Layer");
|
|
|
|
var hq_on = FindStateInLayer(layer, "HQ_ON");
|
|
var hq_off = FindStateInLayer(layer, "HQ_OFF");
|
|
|
|
Assert.True(new SerializedObject(hq_on.motion).FindProperty("m_UseHighQualityCurve").boolValue);
|
|
Assert.False(new SerializedObject(hq_off.motion).FindProperty("m_UseHighQualityCurve").boolValue);
|
|
}
|
|
}
|
|
|
|
#endif |