You can make the same behavior work differently for actors in more ways.
- You could check on which actor type it is attached to and have it work one way for that actor type and another way for a different actor type.
- You can have it work one way for a certain actor and another way for a different actor if you customize the behavior of each actor separately in the scene editor.
- You can make it work differently for the same actor type if you can get certain information from the actor type (like get the X and Y position of the actor type when a collision occurs and code based on that).
- You can choose the actor based on their group and work with that...and I could probably write a few more methods.
There are more ways to accomplish a certain task when programming, so if you have an idea try it. If it works you can stick to it. If it needs adjustments, you can adjust or try a different method that achieves the desired result.