今map-course ファイルの中の_playMovingSound をこんな風に改変したら
同じユニットでもマップチップの種類に応じて異なる歩行音を出させる事に成功したんだけど↓

_playMovingSound: function(x, y, unit) {
var cls;
var terrain = PosChecker.getTerrainFromPos(this._unit.getMapX(), this._unit.getMapY());

if (this._moveCount % 2 === 0) {
cls = this._unit.getClass();

if(typeof terrain.custom.floorsound === 'boolean'){
var soundHandle = root.querySoundHandle('gaugechange');
MediaControl.soundPlay(soundHandle);
}
else{
MediaControl.soundPlay(cls.getClassType().getMoveSoundHandle());
}
}
},