C# 클래스 WorldVisualizer, planet-survival

상속: MonoBehaviour
파일 보기 프로젝트 열기: gjrfytn/planet-survival

공개 프로퍼티들

프로퍼티 타입 설명
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