private void SwapPos(Board.toys pos1, Board.toys pos2) { if (pos1 == null && pos2 == null) { return; } Tile_Script BeganHitTile = pos1.type_.transform.GetComponent <Tile_Script>(); Tile_Script MovedHitTile = pos2.type_.transform.GetComponent <Tile_Script>(); m_board.ChangeTilePos(BeganHitTile.m_x, BeganHitTile.m_y, MovedHitTile.m_x, MovedHitTile.m_y); }
private void EventDrop(Board.toys pos1, Board.toys pos2) { Debug.Log("Drop"); //Debug.Log("pos1 = (" + pos1.transform.position.x + ", " + pos1.transform.position.y + ")"); //Debug.Log("pos2 = (" + pos2.transform.position.x + ", " + pos2.transform.position.y + ")"); if (pos1 != null && pos2 != null) { //Debug.Log("SwapStart"); Vector3 tempPos1 = pos1.type_.transform.position; Vector3 tempPos2 = pos2.type_.transform.position; pos1.type_.transform.position = tempPos2; pos2.type_.transform.position = tempPos1; //pos1.transform.GetComponent<Rigidbody2D>().DOMove(tempPos2, 0.1f, false); //pos2.transform.GetComponent<Rigidbody2D>().DOMove(tempPos1, 0.1f, false); SwapPos(pos1, pos2); } }