NiceShadow - Nice Interaction System

📄Documentation | 📘Discord Support |📹Trailer Video | 🗨️Written Reviews & Questions - Orbital

👨🏻‍💻Play the Demo V2 - Download

✅What you get

  • Make any actor interactable just by adding a component to it

  • Make existing foliage very easily interactive

  • Intuitive focusing -> Great for gamepad/controller

  • Interaction for First-/Third person & Top Down

  • Easy integration into any project in a few minutes thanks to components (Plug and play)

  • Multiplayer ready! All interactions are completely server validated (anti cheat)

📜Features

  • Make any actor interactable (interaction component)

  • Make foliage interactable (add related mesh to datatable)

    • Foliage is not converted to actors -> good for performance (e.g. a huge forest with interactive trees)

Interaction methods:

  • Single/one shot

  • After duration (hold down key for certain time)

  • Hit points (damage interactable actor/foliage)

  • Button mashing (rapidly press interaction key)

Trace/Focus methods:

  • Direct trace (you have to look on the mesh)

  • ‎Look at percentage trace (look about in the direction)

  • ‎Direct trace otherwise look at percentage trace

  • Closest to character trace (focus reachable interactable that is closest to character)

  • Auto interact/auto pick up (if character is close)

  • Save & Load Game of interactables and removed foliage

  • Respawn destroyed foliage after time

  • First person / third person / top down

  • Deny/reject interactions

  • Docus filter (at runtime define which interactable IDs should be focusable)

  • Multiplayer (server validation for all interactions and applied damage)

  • Completely turn on/off tracing

  • Interaction support for actors that simulate phyisics

  • Pick up system

  • Play sounds on interaction/destruction

  • Outline system: Choose from different outline presets and add more (colors, line thickness, filled or not filled)

  • System to randomly spawn interactables

  • Example dressers which can be refilled with interactables

  • For UE4 and UE5

🗨️Any questions? Ask below in the comments. You can also contact @niceshadow on Discord or send an e-mail to niceshadowhd@gmail.com

Network Replicated: Yes

🌳Works well with PCG Foliage: See Massive World [Tutorial]

I’ve purchased several interaction setups over the years and this is by far, the best one I’ve run across. Documentation is top notch, integration is super simple and it works regardless what kind of setup you have.

Thank you @pixelvspixel!!