Example #1
0
    public void Place(DragAbleObject obj, LayerMask gridLayer)
    {
        Cell       c = obj.GetCell(0);
        Collider2D col;

        col = Physics2D.OverlapPoint(c.transform.position, gridLayer, -100f, 100f);
        Cell gridCell = null;

        if (col != null && col.transform.CompareTag("PlacementGrid"))
        {
            gridCell = col.GetComponent <Cell>();
        }
        else
        {
            return;
        }
        obj.transform.position  = obj.transform.position + (gridCell.transform.position - c.transform.position);
        obj.transform.position += new Vector3(0, 0, -1);
        AddObject(obj.GetComponent <DragAbleObject>());
    }