Grass Sprites now randomized
This commit is contained in:
parent
f5e4c8b789
commit
9151d987a7
4 changed files with 20 additions and 9 deletions
|
|
@ -4,8 +4,8 @@ using UnityEngine;
|
|||
|
||||
namespace Tiles {
|
||||
public abstract class BaseTile {
|
||||
private Sprite _sprite;
|
||||
public Sprite Sprite => _sprite;
|
||||
protected Sprite _sprite;
|
||||
public virtual Sprite Sprite => _sprite;
|
||||
|
||||
protected BaseTile(String pathToImageFile) {
|
||||
_sprite = GenerateSpriteFromFile(pathToImageFile);
|
||||
|
|
|
|||
|
|
@ -2,11 +2,23 @@
|
|||
|
||||
namespace Tiles
|
||||
{
|
||||
public class GrassTile : BaseTile
|
||||
{
|
||||
public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png")
|
||||
public class GrassTile : BaseTile {
|
||||
private Sprite[] _sprites;
|
||||
public override Sprite Sprite
|
||||
{
|
||||
|
||||
get
|
||||
{
|
||||
int rand = Random.Range(0, _sprites.Length);
|
||||
return _sprites[rand];
|
||||
}
|
||||
}
|
||||
public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") {
|
||||
_sprites = new[]
|
||||
{
|
||||
GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png"),
|
||||
GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png"),
|
||||
GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png")
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue