Example #1
0
 public static void SetShadowModelRender(Transform actorTarget, bool bHideShadow = false)
 {
     if (actorTarget == null)
     {
         return;
     }
     Renderer[] componentsInChildren = actorTarget.GetComponentsInChildren <Renderer>();
     for (int i = 0; i < componentsInChildren.Length; i++)
     {
         SynY2Shadow synY2Shadow = componentsInChildren[i].get_gameObject().AddMissingComponent <SynY2Shadow>();
         synY2Shadow.Init(actorTarget, bHideShadow);
     }
 }
Example #2
0
 public static void SetShadowModelRender2Child(Transform actorTarget, Transform node, bool bHideShadow = false)
 {
     if (!GameLevelManager.IsRealTimeShadowOn())
     {
         return;
     }
     if (actorTarget == null || node == null)
     {
         return;
     }
     Renderer[] components = node.GetComponents <Renderer>();
     for (int i = 0; i < components.Length; i++)
     {
         SynY2Shadow synY2Shadow = components[i].get_gameObject().AddMissingComponent <SynY2Shadow>();
         synY2Shadow.Init(actorTarget, bHideShadow);
     }
 }