UnityGameProjectsCode / AbandondedGame / StepSoundTransition.cs
StepSoundTransition.cs
Raw
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityStandardAssets.Characters.FirstPerson;

public class StepSoundTransition : MonoBehaviour
{
    public AudioClip[] grassClips;
    public AudioClip[] stoneClips;
    public AudioClip[] woodClips;
    private FirstPersonController controller;

    private void Awake()
    {
        controller = GetComponent<FirstPersonController>();
    }

    public void SetClipList(int ID)
    {
        switch(ID)
        {
            case 0:
                controller.SetFootStepArray(grassClips);
                break;
            case 1:
                controller.SetFootStepArray(stoneClips);
                break;
            case 2:
                controller.SetFootStepArray(woodClips);
                break;
        }
    }
}