コード例 #1
0
    public IEnumerator UseDesant(Skill skill)
    {
        bool cdEnd = true;

        while (cdEnd == true && !isBroken)
        {
            int skill_cooldown = skill.SkillCoolDown;

            Astro Astro1 = (Astro)Instantiate(AstroPrefab, firepoint.transform.position, Quaternion.identity);
            Astro Astro2 = (Astro)Instantiate(AstroPrefab, firepoint.transform.position, Quaternion.identity);
            Astro Astro3 = (Astro)Instantiate(AstroPrefab, firepoint.transform.position, Quaternion.identity);
            Astro1.PlayerShot = false;
            Astro2.PlayerShot = false;
            Astro3.PlayerShot = false;
            StartCoroutine(Astro1.Astro1(Player));
            StartCoroutine(Astro2.Astro2(Player));
            StartCoroutine(Astro3.Astro3(Player));
            cdEnd = false;


            yield return(new WaitForSecondsRealtime(skill_cooldown));

            cdEnd = true;
        }
    }
コード例 #2
0
    public void Use(GameObject whouse)
    {
        Astro Astro1 = (Astro)Instantiate(AstroPrefab, firepoint.transform.position, Quaternion.identity);
        Astro Astro2 = (Astro)Instantiate(AstroPrefab, firepoint2.transform.position, Quaternion.identity);
        Astro Astro3 = (Astro)Instantiate(AstroPrefab, firepoint3.transform.position, Quaternion.identity);

        StartCoroutine(Astro1.Astro1(Enemy));
        StartCoroutine(Astro2.Astro2(Enemy));
        StartCoroutine(Astro3.Astro3(Enemy));
    }