private void OnMouseUp() { UITabuleiro uiTabuleiro = FindObjectOfType <UITabuleiro>(); UICasa casa; List <Movimento> possibilidades = Piece.ListaMovimentos(); foreach (var possibilidade in possibilidades) { casa = uiTabuleiro.GetUICasa(possibilidade.destino); casa.StopHighlight(); } controller.NoSelectObject(this); }
public UIPiece CurrentUIPiece() { UITabuleiro uiTabuleiro = GetComponentInParent <UITabuleiro>(); foreach (var uiPiece in uiTabuleiro.pieces) { if (uiPiece != null && ReferenceEquals(uiPiece.Piece, this.casa.PecaAtual)) { return(uiPiece); } } return(null); }
public void UpdatePositionOnBoard(UITabuleiro uiTabuleiro) { UICasa casa = uiTabuleiro.GetUICasa(Piece.CasaAtual); if (casa == null) { return; } float x, y, z; // Fica nas mesmas coordenadas da casa, mas acima dela. x = casa.transform.position.x; y = casa.transform.position.y + casa.GetComponent <Collider>().bounds.size.y / 2; z = casa.transform.position.z; this.transform.position = new Vector3(x, y, z); }