void updateBlick() { Blick thisBlick = getBlick(); if (!thisBlick.isOccupied()) { thisBlick.setOccupied(true); thisBlick.block = this; } }
public void moveBlock(Vector2 dest) { Blick oldBlick = getBlick(); oldBlick.setSettled(false); oldBlick.setOccupied(false); oldBlick.block = null; blickPos = dest; updateBlick(); }
public void removeBlock() { Blick thisBlick = getBlick(); thisBlick.block = null; thisBlick.setSettled(false); thisBlick.setOccupied(false); GameObject thisBlock = getParentObject(); thisBlock.tag += "[delete]"; thisBlock.GetComponent <BlockScript> ().Remove(); }