コード例 #1
0
ファイル: HeroController.cs プロジェクト: Lyusan/only-the-end
    void Launch(float angle)
    {
        void LaunchOne(float dangle)
        {
            GameObject      arrowObject = Instantiate(arrowPrefab, rigidBody2D.position + new Vector2(0.2f, 0.1f), Quaternion.identity);
            ArrowController ac          = arrowObject.GetComponent <ArrowController>();

            ac.Launch(dangle, arrowForce, arrowDommage);
        }

        if (arrowCount > 2.9f)
        {
            LaunchOne(angle + 20);
            LaunchOne(angle - 20);
        }
        if (arrowCount > 4.9f)
        {
            LaunchOne(angle + 10);
            LaunchOne(angle - 10);
        }
        if (arrowCount > 5.9f)
        {
            LaunchOne(angle + 5);
            LaunchOne(angle - 5);
        }
        if (arrowCount > 6.9f)
        {
            LaunchOne(angle + 15);
            LaunchOne(angle - 15);
        }
        LaunchOne(angle);
    }