Exemplo n.º 1
0
    private void Update()
    {
        CanShot();

        if (Input.GetKey(KeyCode.Space) && canShot)
        {
            canShot = false;
            if (tripleShot.GetTriple() && razerScript.GetRazer())
            {
                GenerateBullet(tripleRazer, razer);
            }
            else if (tripleShot.GetTriple())
            {
                GenerateBullet(tripleBullet, bullet);
            }
            else if (razerScript.GetRazer())
            {
                GenerateBullet(razer, razer);
            }
            else
            {
                GenerateBullet(bullet, bullet);
            }

            Sound();
        }
    }
Exemplo n.º 2
0
 //条件配列の更新
 void ConditionArrayUpdate()
 {
     conditionArray = new bool[maxPoint + 1] { //最初のtrueはダミー
         true,
         playerMove.IsMaxSpeed(),
         bulletGenerate.IsMaxShotTime(),
         tripleShot.GetTriple(),
         razer.GetRazer(),
         floatingBullet.IsMaxCount()
     };
 }