Multicore Games
  • 🛡️Advanced Shield System
  • Overview
    • ✨Features
  • Setup and Implementation
    • 🛠️Getting set up
      • ⚙️General Setup
      • 🛡️Shield Component Setup
      • 💥Customization
Powered by GitBook
On this page
  1. Setup and Implementation
  2. Getting set up

Customization

PreviousShield Component Setup

Last updated 5 months ago

Blueprint Customization

The Shield Component Setup has 8 parameters:

  1. Material | Type: Material Reference

    • Sets the shield material

  2. Static meshes | Type: Static mesh Array

    • Sets the static meshes that you want to have a shield (if you do not have any static meshes, make an array and leave it empty)

  3. Skeletal Meshes | Type: Skeletal mesh Array

    • Sets the skeletal meshes that you want to have a shield (if you do not have any skeletal meshes, make an array and leave it empty)

  4. Collision | Type: Collision Enabled

    • Sets the collision profile of the shield meshes

  5. Max Element Index | Default Value: 50

    • Sets the number of element indexes that the meshes have

  6. Excluded Element index | Type: Integer Array

    • Excludes any unwanted element index that will not be included in the shield

  7. Base Material Displacement | Default Value: 1

    • Sets the default displacement of the shield

  8. Hit Material Displacement | Default Value: 2

    • Sets the hit displacement of the shield for the pulsating animation

The Shield Hit Setup has 3 parameters:

  1. Shield HP | Default Value: 1

    • Sets the shield HP after the hit for creating the disintegration effect

  2. Min HP | Default Value: 0

    • Sets the minimum shield HP (For interpolation)

  3. Max HP | Default Value: 100

    • Sets the maximum shield HP (For interpolation)

Material Customization

The Shield Material includes 6 Categories With multiple customizable variables each:

  1. Default

    • Overall Opacity | Default Value: 1

      • Sets the Overall Opacity of the material

    • Base Opacity | Default Value: 0,1

      • Sets the opacity of the base layer

    • Base Emissive | Default Value: 1

      • Sets the emissive strength of the base layer

    • Base UV | Default Value: 1

      • Sets the UV of the base layer

    • Base Color | Type: Linear Color

      • Sets the Color of the base layer

  2. Disintegration

    • Integrity | Default Value: 0

      • Sets the integrity of the material, affecting integrity

    • Width | Default Value: 0,2

      • Sets the width of the disintegration edge

    • Emissive | Default Value: 10

      • Sets the emissive strength of the disintegration edge

    • UV Multiplier | Default Value: 1

      • Sets the UV of the disintegration

    • Disintegration Color | Type: Linear Color

      • Sets the disintegration color

    • Disintegration Texture | Type: Texture

      • Sets the disintegration texture

  3. Displacement

    • Displacement | Default Value: 1

      • Sets the material displacement relative to the mesh edge

    • Surface Offset | Default Value: 0

      • Sets the material surface offset

  4. Fade

    • Fade distance | Default Value: 1

      • Sets the fade distance to the mesh

    • Fade emissive | Default Value: 1

      • Sets the fade emissive

    • Fade Color | Type: Linear Color

      • Sets the fade color

  5. Refraction

    • Refraction | Default Value: 1,1

      • Sets the refraction index of the material

    • Fresnel | Default Value: 10

      • Sets the fresnel effect intensity

    • UV Refraction | Default Value: 1

      • Sets the UV of the textures

    • Base Normal Intensity | Default Value: 1

      • Sets the base layer normal intensity

    • Base Normal Texture | Type: Texture

      • Sets the base layer normal texture

    • Detail Normal Intensity | Default Value: 1

      • Sets the detailed layer normal intensity

    • Detail Normal Texture | Type: Texture

      • Sets the detail layer normal texture

  6. Sphere Mask

    • Sphere Mask Opacity | Default Value: 1

      • Sets the opacity of the mask

    • Radius | Default Value: 1

      • Sets the radius of the mask

    • U Anim Speed | Default Value: 1

      • Sets the animation speed on the U axis

    • V Anim Speed | Default Value: 1

      • Sets the animation speed on the V axis

    • Anim Texture | Type: Texture

      • Sets the texture of the animation

🛠️
💥