纳金网

标题: falsh3d中播放的效果?? [打印本页]

作者: 比巴卜    时间: 2012-8-23 11:28
标题: falsh3d中播放的效果??
快速射击时,前面的枪声还没播完就被后面的枪声给断了,怎么样才能让前面的枪声能播完?而且不影响后面声音的立即播放?求教

var a1:AudioSource;
function Update (){
if(Input.GetMouseButton(0))
{
a1.Play();
}
}
  
作者: 妖精的BOOM    时间: 2012-8-23 18:54
就是射击连射问题

public float fireTime;    //开火时间

    public float coolTime;   //开火冷却时间

    void Start () {

      coolTime = 2.0f;

    }

    void Update () {

        if(fireTime < coolTime)

        {

            fireTime += Time.deltaTime;   //当fireTime小于coolTime 的时候  firetime开始增加到fireTime



        }

        if(fireTime > coolTime)

        {

            fireTime = coolTime;

        }

        if(Input.GetKey(KeyCode.F)&&fireTime == coolTime)    //只有当按下F键 且  fireTime和coolTime 相同的时候才开火    如果你的开火是自动的,把按下F键去掉就行了

        {

            fireTime = 0;

            Debug.Log("fire");

        }

作者: 王者再临    时间: 2012-12-30 15:51
学习了,虽然还是有难度,谢谢楼主的用心  
作者: 狂风大尉    时间: 2012-12-31 01:44
谢谢楼主的帖子分享,学习了





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5