에듀케이션 위크 기간 한정 무료 콘텐츠 제공! (10월 31일까지)

Surface Footstep System

Aasura-san - 2019/10/03

A plugin for generating different footstep FXes, depending on the Surface Type. Niagara support included.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.23 - 4.27
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Preview: youtu.be/VTd-_wBepRs

This plugin provides a data-driven, easy to implement, but widely customizable system for generating footstep SFXes and VFXes depending on the Surface Type (metal, concrete, wood, etc.). Can be used in any Actor with a Skeletal Mesh Component.


Supports Niagara VFXes and multiplayer. Moreover, Surface Footstep System uses an object pooling for a better performance.


Note: There is a bug in UE4.24 which causes returning improper Physical Materials from Landscape Layer Info objects. The issue is already fixed in 4.24.2 Hotfix.

기술적 세부사항

Documentation

Example Project 4.23-4.25 (for 4.23, but can be switched to newer versions)

Example Project 4.26+

Features:

  •  Enables spawning different footstep FXes depending on the Surface Type
  •  Works in both BP and C++ projects
  •  Can be used in any Actor with a Skeletal Mesh Component
  •  FXes for every Surface Type can be extensively customized
  •  Supports Niagara
  •  Works with multiplayer
  •  Uses an object pooling

Code Modules:

  •  SurfaceFootstepSystem (Runtime)
  •  SurfaceFootstepSystemEditor (Editor)

Number of Blueprints: 2 example sound assets

Number of C++ Classes: 9

Network Replicated: No (It works in multiplayer, but has nothing to replicate)

Supported Development Platforms: Windows

Supported Target Build Platforms: Win64