Grass Sprites now randomized
This commit is contained in:
parent
f5e4c8b789
commit
9151d987a7
4 changed files with 20 additions and 9 deletions
|
|
@ -6,8 +6,7 @@ using UnityEngine;
|
|||
|
||||
public class TileBehaviour : MonoBehaviour {
|
||||
private BaseTile _tile;
|
||||
|
||||
public BaseTile Tile {
|
||||
public virtual BaseTile Tile {
|
||||
get => _tile;
|
||||
set {
|
||||
_tile = value;
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ public class TileController : MonoBehaviour {
|
|||
|
||||
// Start is called before the first frame update
|
||||
void Start() {
|
||||
Camera camera = cameraGameObject.GetComponent<Camera>();
|
||||
Tiles = new List<List<GameObject>>();
|
||||
Camera camera = cameraGameObject.GetComponent<Camera>();
|
||||
Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane));
|
||||
int x = Convert.ToInt32(Math.Ceiling(screen.x));
|
||||
int y = Convert.ToInt32(Math.Ceiling(screen.y));
|
||||
|
|
|
|||
|
|
@ -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