C# Класс WorldVisualizer, planet-survival

Наследование: MonoBehaviour
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
EditorHex EditorHex

Открытые методы

Метод Описание
Awake ( ) : void
DestroyAllBlues ( ) : void
DestroyAllHexes ( ) : void

Уничтожает все хексы.

GetSpriteID ( TerrainType, terrain, byte index ) : ushort
GetTransformPosFromMapPos ( S32Vec2, pos ) : Vector2
GetTransformPosFromMapPos ( U16Vec2, pos ) : Vector2

Вычисляет координаты в сцене из координат на карте.

HighlightHex ( S32Vec2, pos ) : void

Накладывает на хекс спрайт.

HighlightHex ( U16Vec2, pos ) : void
MakeHexForest ( ListType, hex, U16Vec2, pos, Chunk, map ) : void

Создаёт лес на хексе.

MakeHexGraphics ( ListType, hex, U16Vec2, pos, Chunk, map ) : void

Создаёт спрайты, необходимые для отображения хекса.

MakeHexGraphics ( ListType, hex, U16Vec2, pos, LocalMap, map ) : void
RenderBluesHexes ( U16Vec2, pos, byte distance, LocalMap, map ) : void
RenderVisibleHexes ( S32Vec2, pos, byte distance, Chunk, cashedChunks, int chunkY, int chunkX ) : void

Отображает только хексы в поле зрения игрока.

RenderWholeMap ( LocalMap, map ) : void

Выводит хексы карты на сцену.

RenderWholeMapForEditor ( LocalMap, map ) : void
SpreadBlues ( U16Vec2, pos, byte distance, LocalMap, map ) : void
SpreadRender ( S32Vec2, pos, byte distance ) : void

Рекурсивно заносит в очередь на отображение хексы.

Приватные методы

Метод Описание
ChooseHexRiverSprite ( Transform spriteTransform, U16Vec2, pos, Chunk, map ) : Sprite
ChooseHexRoadSprite ( Transform spriteTransform, U16Vec2, pos, Chunk, map ) : Sprite
ChooseHexSprite ( U16Vec2, pos, Chunk, map ) : Sprite

Выбирает спрайт хекса.

ChooseHexSprite ( U16Vec2, pos, LocalMap, map ) : Sprite

Описание методов

Awake() публичный Метод

public Awake ( ) : void
Результат void

DestroyAllBlues() публичный Метод

public DestroyAllBlues ( ) : void
Результат void

DestroyAllHexes() публичный Метод

Уничтожает все хексы.
public DestroyAllHexes ( ) : void
Результат void

GetSpriteID() публичный Метод

public GetSpriteID ( TerrainType, terrain, byte index ) : ushort
terrain TerrainType,
index byte
Результат ushort

GetTransformPosFromMapPos() публичный статический Метод

public static GetTransformPosFromMapPos ( S32Vec2, pos ) : Vector2
pos S32Vec2,
Результат Vector2

GetTransformPosFromMapPos() публичный статический Метод

Вычисляет координаты в сцене из координат на карте.
public static GetTransformPosFromMapPos ( U16Vec2, pos ) : Vector2
pos U16Vec2,
Результат Vector2

HighlightHex() публичный Метод

Накладывает на хекс спрайт.
public HighlightHex ( S32Vec2, pos ) : void
pos S32Vec2,
Результат void

HighlightHex() публичный Метод

public HighlightHex ( U16Vec2, pos ) : void
pos U16Vec2,
Результат void

MakeHexForest() публичный Метод

Создаёт лес на хексе.
public MakeHexForest ( ListType, hex, U16Vec2, pos, Chunk, map ) : void
hex ListType, Хекс.
pos U16Vec2,
map Chunk,
Результат void

MakeHexGraphics() публичный Метод

Создаёт спрайты, необходимые для отображения хекса.
public MakeHexGraphics ( ListType, hex, U16Vec2, pos, Chunk, map ) : void
hex ListType, Хекс.
pos U16Vec2,
map Chunk,
Результат void

MakeHexGraphics() публичный Метод

public MakeHexGraphics ( ListType, hex, U16Vec2, pos, LocalMap, map ) : void
hex ListType,
pos U16Vec2,
map LocalMap,
Результат void

RenderBluesHexes() публичный Метод

public RenderBluesHexes ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
Результат void

RenderVisibleHexes() публичный Метод

Отображает только хексы в поле зрения игрока.
public RenderVisibleHexes ( S32Vec2, pos, byte distance, Chunk, cashedChunks, int chunkY, int chunkX ) : void
pos S32Vec2,
distance byte Дальность обзора.
cashedChunks Chunk,
chunkY int
chunkX int
Результат void

RenderWholeMap() публичный Метод

Выводит хексы карты на сцену.
public RenderWholeMap ( LocalMap, map ) : void
map LocalMap, Карта.
Результат void

RenderWholeMapForEditor() публичный Метод

public RenderWholeMapForEditor ( LocalMap, map ) : void
map LocalMap,
Результат void

SpreadBlues() публичный Метод

public SpreadBlues ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
Результат void

SpreadRender() публичный Метод

Рекурсивно заносит в очередь на отображение хексы.
public SpreadRender ( S32Vec2, pos, byte distance ) : void
pos S32Vec2,
distance byte Оставшееся расстояние для распространения.
Результат void

Описание свойств

EditorHex публичное свойство

public EditorHex EditorHex
Результат EditorHex