Найти в Дзене

Разработка стратегии мечты – TileData. Создание свойств тайлов.

Разработка стратегии мечты – TileData. Создание свойств тайлов. Приветствую, дорогие друзья! Продолжаем работу над нашей глобальной стратегией. В этой публикации мы зададим нашим тайлам свойства. Смысл в чем – каждый вид тайла на карте мира будет определенным типом ландшафта, у каждого ландшафта свои ресурсы, свойства – истощение, скорость передвижения и так далее… Как нам это сделать?! Нам необходимо создать ScriptableObject – using UnityEngine; using UnityEngine.Tilemaps; [CreateAssetMenu(menuName = "Landscape/LandscapeTiles/LandscapeTypes", fileName = "NewLandscapeType")] public class LandscapeData : ScriptableObject { public TileBase[] Tiles; public string LandscapeName; public Goods[] AvaliableGoods; } Что в нем хранится – поле TileBase[] Tiles это массив тайлов которые присущи данному типу ландшафта, название ландшафта и ресурсы (С ресурсами разберемся в следующих публикациях. Далее мы создаем наши типы ландшафта и назначаем ему тайлы – Вот так у нас выглядит травяной берег – А

Разработка стратегии мечты – TileData. Создание свойств тайлов.

Приветствую, дорогие друзья! Продолжаем работу над нашей глобальной стратегией. В этой публикации мы зададим нашим тайлам свойства. Смысл в чем – каждый вид тайла на карте мира будет определенным типом ландшафта, у каждого ландшафта свои ресурсы, свойства – истощение, скорость передвижения и так далее… Как нам это сделать?!

Нам необходимо создать ScriptableObject –

using UnityEngine;

using UnityEngine.Tilemaps;

[CreateAssetMenu(menuName = "Landscape/LandscapeTiles/LandscapeTypes", fileName = "NewLandscapeType")]

public class LandscapeData : ScriptableObject

{

public TileBase[] Tiles;

public string LandscapeName;

public Goods[] AvaliableGoods;

}

Что в нем хранится – поле TileBase[] Tiles это массив тайлов которые присущи данному типу ландшафта, название ландшафта и ресурсы (С ресурсами разберемся в следующих публикациях.

Далее мы создаем наши типы ландшафта и назначаем ему тайлы –

Вот так у нас выглядит травяной берег –

А вот так реки,

-2

то есть мы в массив тайлов помещаем все тайлы данного ландшафта.

Теперь нам необходимо считывать информацию с нашей нарисованной карты. Но это мы разберем в следующей публикации. Спасибо.