DuplicatedMaterialColorBindings, DuplicatedMaterialUVBindings

This commit is contained in:
ousttrue
2021-09-07 14:14:58 +09:00
parent cbc2e68967
commit eb78f0f800

View File

@@ -32,7 +32,7 @@ namespace UniVRM10.Test
}
[Test]
public void KeyTest()
public void DuplicatedMaterialColorBindings()
{
var controller = Load();
@@ -59,5 +59,29 @@ namespace UniVRM10.Test
// ok if no exception
var r = new VRM10ControllerRuntime(controller);
}
[Test]
public void DuplicatedMaterialUVBindings()
{
var controller = Load();
var renderers = controller.GetComponentsInChildren<Renderer>();
var name = renderers[0].sharedMaterials[0].name;
// add duplicate key
var src = controller.Vrm.Expression.Aa.MaterialUVBindings.ToList();
src.Add(new MaterialUVBinding
{
MaterialName = name,
});
src.Add(new MaterialUVBinding
{
MaterialName = name,
});
controller.Vrm.Expression.Aa.MaterialUVBindings = src.ToArray();
// ok if no exception
var r = new VRM10ControllerRuntime(controller);
}
}
}