public void Movedown() { SetItemColumn(); switch (currentMode) { case StageBuildMode.Stacking: currentBlockIndex--; transform.position += Vector3.down * spaceBetweenItems; if (currentBlockIndex < 0) { transform.localPosition = startingPoint + (Vector3.up * (MAX_BLOCKS - 1) * spaceBetweenItems); currentBlockIndex = MAX_BLOCKS - 1; } selectedBlockType = (GroundBlockType)currentBlockIndex; break; case StageBuildMode.FreePlacing: currentObjectIndex--; transform.position += Vector3.down * spaceBetweenItems; if (currentObjectIndex < 0) { transform.localPosition = startingPointObject + (Vector3.up * (MAX_OBJECTS - 1) * spaceBetweenItems); currentObjectIndex = MAX_OBJECTS - 1; } selectedObject = (ObjectType)currentObjectIndex; break; } }
public void MoveUp() { SetItemColumn(); switch (currentMode) { case StageBuildMode.Stacking: transform.position += Vector3.up * spaceBetweenItems; currentBlockIndex++; if (currentBlockIndex >= MAX_BLOCKS) { transform.localPosition = startingPoint; currentBlockIndex = 0; } selectedBlockType = (GroundBlockType)currentBlockIndex; break; case StageBuildMode.FreePlacing: transform.position += Vector3.up * spaceBetweenItems; currentObjectIndex++; if (currentObjectIndex >= MAX_OBJECTS) { transform.localPosition = startingPointObject; currentObjectIndex = 0; } selectedObject = (ObjectType)currentObjectIndex; break; } }
void Start() { MaxGridSize = StageBuilder.MAX_SIZE; transform.position = new Vector3((int)(MaxGridSize / 2), 0, (int)(MaxGridSize / 2)); selectedBlockType = blockPreviewController.GetSelectedMouseBlock(); selectedObject = blockPreviewController.GetSelectedObject(); InitializeRange(); }
void Start() { startingPoint = transform.localPosition; startingPointObject = transform.localPosition + Vector3.right * 4; //startingPointDeco = transform.localPosition + Vector3.right * 8; selectedBlockType = GroundBlockType.Grass; selectedObject = ObjectType.Wall; //selectedDecoration = DecorationType.Grass_Small; }
public GroundBlockType GetSelectedPreviewBlock() { selectedBlockType = blockPreviewController.GetSelectedMouseBlock(); return(selectedBlockType); }