子彈數與槍口火焰

该主题包含 2 个回复,有 2 个参与人,并且由 rangerjero 的头像 rangerjero2 年, 3 月 前 最后一次更新。

正在查看 3 个帖子 - 1 至 3 (共计 3 条)
  • 作者
    帖子
  • #4207
    rangerjero 的头像
    rangerjero
    学员
    注册日期: 2014/07/07
    发帖数: 6
    回帖数: 11
     Code: arbitrary (选择
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.

    if(Input.GetMouseButtonDown(0) && fAmmo > 0)
            {
                
                isMouseDown = true;
                if(goGunFire != null)
                {
                    goGunFire.SetActive(true);
                }
            }
              
            if (Input.GetMouseButtonUp(0))
            {
                isMouseDown = false;
                if (goGunFire != null)
                {
                    goGunFire.SetActive(false);
                }
            }

    老師您好,

    我的問題是當滑鼠按下發射子彈打完之後, 而滑鼠左鍵尚未放開的時候, 槍口火焰依舊還是會不斷的有動做,
    但是已經沒有子彈了, 請問老師這樣的問題要如何解決呢?

    #4208
    创酷科技 的头像
    创酷科技
    教师
    注册日期: 2014/06/20
    发帖数: 0
    回帖数: 49

    以上代码应改为:
    if(Input.GetMouseButtonDown(0) && fAmmo > 0)
    {

    isMouseDown = true;
    if(goGunFire != null)
    {
    goGunFire.SetActive(true);
    }
    }
    else//如果子弹小于0,或者未发射时,将枪口火焰设为false
    {
    if(goGunFire != null)
    {
    goGunFire.SetActive(true);
    }
    }

    #4209
    rangerjero 的头像
    rangerjero
    学员
    注册日期: 2014/07/07
    发帖数: 6
    回帖数: 11
     Code: arbitrary (选择
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.

    if (Input.GetMouseButtonDown(0) && fAmmo > 0)
            {

                isMouseDown = true;
                if (goGunFire != null)
                {
                    goGunFire.SetActive(true);
                }
            }
            else if (fAmmo == 0) //我改成最後只判斷彈藥是不是為0 (因為是彈藥是整數 int 型別), 然後就關掉槍口火焰
            {

                if (goGunFire != null)
                {
                    goGunFire.SetActive(false);
                }
            
            }

    已解決, 謝謝老師

正在查看 3 个帖子 - 1 至 3 (共计 3 条)

抱歉,回复评论必需登录。