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); } }
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); } }