Example #1
0
    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);
    }
Example #2
0
    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);
        }
    }