Beispiel #1
0
    public CannonBall createDemonicBall()
    {
        Vector3 plantPosition = Game.game.getNewPlantPosition();
        float   x             = plantPosition.x;
        float   y             = Random.Range(2.0f, 5.5f);

        CannonBall ball = (Instantiate(ammoToDrop.gameObject) as GameObject).GetComponent <CannonBall>();

        ball.fillInfo(this.character);

        ball.transform.position = new Vector3(x, y);
        ball.origin             = ball.transform.position;
        ball.destiny            = plantPosition;
        return(ball);
    }
    public override void createAmmo()
    {
        for (int i = 0; i < numCannonBalls; i++)
        {
            Vector3 plantPosition = Game.game.getNewPlantPosition();
            float   x             = plantPosition.x;
            float   y             = Random.Range(2.0f, 5.5f);

            CannonBall ball = (Instantiate(cannonAmmo.gameObject) as GameObject).GetComponent <CannonBall>();

            ball.fillInfo(this.character);

            ball.transform.position = new Vector3(x, y);
            ball.origin             = ball.transform.position;
            ball.destiny            = plantPosition;
        }
    }