mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-09-12 13:59:21 -05:00
DuplicatedMaterialColorBindings, DuplicatedMaterialUVBindings
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user