private void GenerateDrawCharacterCommands(CommandBuffer commandBuffer, CharacterShadowCastersComponent casters, CharacterShadowInternalComponent shadowInternal) { List <Renderer> renderers = casters.Renderers; for (int i = 0; i < renderers.Count; i++) { commandBuffer.DrawRenderer(renderers[i], shadowInternal.CasterMaterial); } }
private void InitCharacterShadowSystem(Entity tankEntity, Transform tankVisualRoot, Transform weaponVisualRoot) { CharacterShadowCastersComponent component2 = new CharacterShadowCastersComponent(); component2.Casters = new Transform[] { tankVisualRoot, weaponVisualRoot }; CharacterShadowCastersComponent component = component2; tankEntity.AddComponent(component); }