Esempio n. 1
0
        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);
        }