public void SetValuesFromBoardSquare(BoardSquare targetSquare, Vector3 currentWorldPos) { var dir = targetSquare.ToVector3() - currentWorldPos; dir.Y = 0.0f; Vector3.Normalize(dir); SetPosAndDir(targetSquare.GridPos, targetSquare.ToVector3(), dir); }
private void InitSquare(BoardSquare square) { if (square == null) { return; } m_useTargetSquare = true; m_targetSquareX = square.X; m_targetSquareY = square.Y; if (m_useTargetPos) { return; } m_targetPos = square.ToVector3(); }