Exemplo n.º 1
0
    public void Initialize(Powerup type_in = Powerup.Random)
    {
        if (type_in == Powerup.Random)
        {
            switch (Random.Range(0, 3))
            {
            case 0:
                type = Powerup.Rifle;
                break;

            case 1:
                type = Powerup.Time;
                break;

            case 2:
                type = Powerup.Bomb;
                break;
            }
        }
        else
        {
            type = type_in;
        }

        // set powerup specific view + behavior here
        Sprite[] sprites = Resources.LoadAll <Sprite>("items");
        switch (type)
        {
        case Powerup.Rifle:
            sprite         = sprites[1];
            powerup_action = ApplyRifle;
            break;

        case Powerup.Time:
            sprite         = sprites[2];
            powerup_action = ApplyTime;
            break;

        case Powerup.Bomb:
            sprite         = sprites[3];
            powerup_action = ApplyBomb;
            break;
        }

        SpriteRenderer sprite_renderer = GetComponent <SpriteRenderer>();

        sprite_renderer.sprite = sprite;
    }
    public void Initialize(Powerup type_in = Powerup.Random)
    {
        if (type_in == Powerup.Random)
        {
            switch (Random.Range(0, 3))
            {
                case 0:
                    type = Powerup.Rifle;
                    break;
                case 1:
                    type = Powerup.Time;
                    break;
                case 2:
                    type = Powerup.Bomb;
                    break;
            }
        }
        else
        {
            type = type_in;
        }

        // set powerup specific view + behavior here
        Sprite[]  sprites = Resources.LoadAll<Sprite>("items");
        switch (type)
        {
            case Powerup.Rifle:
                sprite = sprites[1];
                powerup_action = ApplyRifle;
                break;
            case Powerup.Time:
                sprite = sprites[2];
                powerup_action = ApplyTime;
                break;
            case Powerup.Bomb:
                sprite = sprites[3];
                powerup_action = ApplyBomb;
                break;
        }

        SpriteRenderer sprite_renderer = GetComponent<SpriteRenderer>();
        sprite_renderer.sprite = sprite;
    }