using System; using UnityEngine; [Serializable] public class StepRootData { public Transform StepRoot; public string newAniName; public float timeAniOffset = 0.1f; public AnimationClip ani; public AudioClip audioClip; } [Serializable] public class AudioChangeData { public AnimationClip ani; public AudioClip audioClip; } public class CampTool : MonoBehaviour { public Transform dynamic; public StepRootData[] steps; public float targetLength = -1f; public string folderPath = "Assets/AssetsPackage/art/testbuilding/test"; public AudioChangeData[] audioChangeDatas; }