using System; using UnityEngine; [Serializable] public class playerwalkingsound : MonoBehaviour { public AudioClip walkingsound; public AnimationClip walkAnimation; public virtual void Update() { Transform transform = GameObject.FindWithTag("Player").transform; GetComponent().clip = walkingsound; GetComponent().loop = true; if (Input.GetKeyDown(KeyCode.W)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.W)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.S)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.S)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.A)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.A)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.D)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.D)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.UpArrow)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.UpArrow)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.DownArrow)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.DownArrow)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.LeftArrow)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.LeftArrow)) { GetComponent().Stop(); } if (Input.GetKeyDown(KeyCode.RightArrow)) { GetComponent().Play(); GetComponent().loop = true; } if (Input.GetKeyUp(KeyCode.RightArrow)) { GetComponent().Stop(); } } public virtual void Main() { } }