void OnMouseDown() { if (EventSystem.current.IsPointerOverGameObject()) { return; } if (getBoard().boardMatrix[posX, posY] != null) { Orb currentOrb = getBoard().boardMatrix[posX, posY] as Orb; if (currentOrb) { currentOrb.OnMouseDown(); return; } } getBoard().NodeClicked(this); }