Example #1
0
 public void ChangeSauceMode(SauceMode saucemode)
 {
     if (!this.saucemode.Contains(saucemode)) //如果玩家沒有這個佐料
     {
         this.saucemode.Add(saucemode);       //將佐料加入
     }
 }
Example #2
0
    void SauceAbility(SauceMode saucemode)
    {
        switch (saucemode)
        {
        case SauceMode.potato:
        case SauceMode.Shrimp:
        case SauceMode.greenpepper:
            this.saucemode.Remove(saucemode);    //純加分直接移除
            break;

        case SauceMode.pineapple:
            if (isShieldExist == false)
            {
                Instantiate(shield, player.transform.position, player.transform.rotation);    //生成防護罩
                isShieldExist = true;
            }
            break;

        case SauceMode.greenBean:    //青豆
            if (Input.GetButton("Fire1") || Input.GetButton("Fire2") || Input.GetButton("Fire3"))
            {
                if (Mathf.Abs(shootCoolTime / 2 - shootCoolTimer) <= 0.01)
                {
                    Instantiate(greenBeanBullet, player.transform.position, player.transform.rotation);
                }
            }
            break;

        case SauceMode.sausage:    //小香腸
            if (Input.GetButton("Fire1") || Input.GetButton("Fire2") || Input.GetButton("Fire3"))
            {
                if (isSausageExist == false)
                {
                    Instantiate(sausageBullet, new Vector3(player.transform.position.x - 0.5f, player.transform.position.y, player.transform.position.z), player.transform.rotation);
                    Instantiate(sausageBullet, new Vector3(player.transform.position.x + 0.5f, player.transform.position.y, player.transform.position.z), player.transform.rotation);
                    isSausageExist = true;
                }
            }
            break;

        case SauceMode.chili:    //辣椒
            bullet.GetComponent <BulletController>().saucemode = SauceMode.chili;
            bullet.GetComponent <BulletController>().damage    = 2;
            break;

        case SauceMode.mushroom:    //香菇
            /*bullet.GetComponent<SpriteRenderer>().sprite = bullet.GetComponent<BulletController>().mushroomBullet;
             * bullet.GetComponent<BulletController>().moveSpeed = 0.5f;*/
            break;
        }
    }