mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-09-13 06:20:01 -05:00
VRMFirstPerson.CopyTo skip null
This commit is contained in:
@@ -57,7 +57,22 @@ namespace VRM
|
||||
var dst = _dst.AddComponent<VRMFirstPerson>();
|
||||
dst.FirstPersonBone = map[FirstPersonBone];
|
||||
dst.FirstPersonOffset = FirstPersonOffset;
|
||||
dst.Renderers = Renderers.Select(x =>
|
||||
dst.Renderers = Renderers
|
||||
.Where(x =>
|
||||
{
|
||||
if (x.Renderer == null || x.Renderer.transform == null)
|
||||
{
|
||||
Debug.LogWarning("[VRMFirstPerson] Renderer is null", this);
|
||||
return false;
|
||||
}
|
||||
if (!map.ContainsKey(x.Renderer.transform))
|
||||
{
|
||||
Debug.LogWarning("[VRMFirstPerson] Cannot copy. Not found ?", this);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
})
|
||||
.Select(x =>
|
||||
{
|
||||
var mapped = map[x.Renderer.transform];
|
||||
var renderer = mapped.GetComponent<Renderer>();
|
||||
|
||||
Reference in New Issue
Block a user