Simple question on copying actors with events

I have two actors: A block on bottom and grass on top. When the player walks on the grass, I want the block below it to change colors. I’ve done what’s in the picture so far, and it works for a single block. If I try to create copies of these two actors, however, I have to copy/redo this code.

  1. Is this a good way of making the block below change colors? Is there an easier/more direct way with parent/child classes?
  2. How can I make it so I can copy+paste this block/grass combo many times across my world and have it so the scripting will continue to function without having to recode?

Sorry for this late answer, but I think it would be a good idea to put the grass and the block below in the same blueprint class, along with a collision box that detects when you walk on it.

Glorious, 3 years later…