Skip to content

Commit

Permalink
fix object reference for Unity 5.3.4p4
Browse files Browse the repository at this point in the history
  • Loading branch information
Milly committed May 11, 2016
1 parent 6957157 commit e9d60e0
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions CM3D2.CameraUtility.Plugin/CM3D2.CameraUtility.Plugin.cs
Expand Up @@ -535,6 +535,15 @@ private GameObject FindByNameInChildren(GameObject parent, string name)
return null;
}

private void SetRendererEnabled(GameObject obj, bool enabled)
{
var renderer = obj.GetComponent<Renderer>();
if (renderer)
{
renderer.enabled = enabled;
}
}

#endregion

#region Methods for FirstPersonCamera
Expand Down Expand Up @@ -592,14 +601,14 @@ private void SetFirstPersonCameraMode(bool enable)
// setup camera
mainCameraTransform.rotation = Quaternion.LookRotation(-manHead.transform.up);
// hide ManHead
manHead.renderer.enabled = false;
SetRendererEnabled(manHead, false);
}
else
{
UpdateFirstPersonCamera();
LoadCameraPos();
SetEyeToCamIndex(oldEyeToCamIndex);
manHead.renderer.enabled = true;
SetRendererEnabled(manHead, true);
}
}

Expand Down Expand Up @@ -655,12 +664,12 @@ private void ChangeManHead(GameObject newManHead)
{
if (manHead)
{
manHead.renderer.enabled = true;
SetRendererEnabled(manHead, true);
}

manHead = newManHead;
mainCameraTransform.rotation = Quaternion.LookRotation(-manHead.transform.up);
manHead.renderer.enabled = false;
SetRendererEnabled(manHead, false);
}
else
{
Expand Down

1 comment on commit e9d60e0

@syuilo
Copy link

@syuilo syuilo commented on e9d60e0 Jan 11, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Please sign in to comment.