C# Class WorldVisualizer, planet-survival

Inheritance: MonoBehaviour
Afficher le fichier Open project: gjrfytn/planet-survival

Méthodes publiques

Свойство Type Description
EditorHex EditorHex

Méthodes publiques

Méthode Description
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

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

Private Methods

Méthode Description
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

Method Details

Awake() public méthode

public Awake ( ) : void
Résultat void

DestroyAllBlues() public méthode

public DestroyAllBlues ( ) : void
Résultat void

DestroyAllHexes() public méthode

Уничтожает все хексы.
public DestroyAllHexes ( ) : void
Résultat void

GetSpriteID() public méthode

public GetSpriteID ( TerrainType, terrain, byte index ) : ushort
terrain TerrainType,
index byte
Résultat ushort

GetTransformPosFromMapPos() public static méthode

public static GetTransformPosFromMapPos ( S32Vec2, pos ) : Vector2
pos S32Vec2,
Résultat Vector2

GetTransformPosFromMapPos() public static méthode

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

HighlightHex() public méthode

Накладывает на хекс спрайт.
public HighlightHex ( S32Vec2, pos ) : void
pos S32Vec2,
Résultat void

HighlightHex() public méthode

public HighlightHex ( U16Vec2, pos ) : void
pos U16Vec2,
Résultat void

MakeHexForest() public méthode

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

MakeHexGraphics() public méthode

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

MakeHexGraphics() public méthode

public MakeHexGraphics ( ListType, hex, U16Vec2, pos, LocalMap, map ) : void
hex ListType,
pos U16Vec2,
map LocalMap,
Résultat void

RenderBluesHexes() public méthode

public RenderBluesHexes ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
Résultat void

RenderVisibleHexes() public méthode

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

RenderWholeMap() public méthode

Выводит хексы карты на сцену.
public RenderWholeMap ( LocalMap, map ) : void
map LocalMap, Карта.
Résultat void

RenderWholeMapForEditor() public méthode

public RenderWholeMapForEditor ( LocalMap, map ) : void
map LocalMap,
Résultat void

SpreadBlues() public méthode

public SpreadBlues ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
Résultat void

SpreadRender() public méthode

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

Property Details

EditorHex public_oe property

public EditorHex EditorHex
Résultat EditorHex