using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GunController : MonoBehaviour {
//三种声音片段
public AudioClip reloadClip;
public AudioClip fireClip;
public AudioClip readyClip;
//动画控制器组件
private Animator ani;
//开枪的特效
public GameObject fireEffect;
void Awake(){
ani = GetComponent<Animator> ();
}
void OnEnable(){
AudioSource.PlayClipAtPoint (readyClip, transform.position);
}
public void Fire(){
ani.SetTrigger ("shot");
AudioSource.PlayClipAtPoint (fireClip, transform.position);
fireEffect.SetActive (true);
}
public void Reload(){
ani.SetTrigger ("reload");
AudioSource.PlayClipAtPoint (reloadClip, transform.position);
}
}
using System.Collections.Generic;
using UnityEngine;
public class GunController : MonoBehaviour {
//三种声音片段
public AudioClip reloadClip;
public AudioClip fireClip;
public AudioClip readyClip;
//动画控制器组件
private Animator ani;
//开枪的特效
public GameObject fireEffect;
void Awake(){
ani = GetComponent<Animator> ();
}
void OnEnable(){
AudioSource.PlayClipAtPoint (readyClip, transform.position);
}
public void Fire(){
ani.SetTrigger ("shot");
AudioSource.PlayClipAtPoint (fireClip, transform.position);
fireEffect.SetActive (true);
}
public void Reload(){
ani.SetTrigger ("reload");
AudioSource.PlayClipAtPoint (reloadClip, transform.position);
}
}