该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
直接用“移动行为”来播放移动音效的做法比较粗暴,后期右复杂需求后会有暴露一些问题,不过目前需求比较简单的话,可以先按这种方式做完。
代码如下
public float rotationSpeed = 3f;
private Rigidbody rigidbody;
public AudioSource audio;
// Use this for initialization
void Start()
{
rigidbody = this.GetComponent();
onFixedUpdate += CheckMove;
}
float speed = 10;
Action onFixedUpdate;
// Update is called once per frame
void FixedUpdate()
{
//float h = Input.GetAxis("Mouse X");
//float v = Input.GetAxis("Vertical");
//rigidbody.velocity = transform.forward * v * speed;
//rigidbody.angularVelocity = transform.up * h * rotationSpeed;
if (onFixedUpdate != null)
onFixedUpdate();
}
//移动所需参数
Vector2 mo