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; }