I am working on sound design for my project, and intend to have the game world react to player movement. The player will emit footstep sounds relevant to the ground he/she is threading on (Metal, grass, snow, etc.). However, the levels terrain/tiles consists purely of backdrops, and cannot convey any information to the player what material it consists of. Is there a way to assign backdrops a variable telling what sound it will emit when player touches this backdrop?
The only possible solution I can think of now, is to manually define areas of each level what Foley sound they will emit either through positioning in the event editor, or active objects used as collision masks. This approach will be very time consuming, increase the effort needed to add levels, and also might tax the application with unnecessary active objects.
Does anyone know of a smarter solution? I appreciate any input!