Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Меняет местами передаваемое представление предмета с представлением предмета находящийся в текущей ячейке
- /// </summary>
- /// <param name="itemPresentation">Представление предмета</param>
- public void Swap(ItemPresentation itemPresentation)
- {
- if(itemPresentation == default || _itemPresentation == default)
- return;
- itemPresentation.Cell._itemPresentation = _itemPresentation;
- _itemPresentation.transform.SetParent(itemPresentation.Cell.transform);
- _itemPresentation.transform.localPosition = Vector3.zero;
- _itemPresentation.Cell = itemPresentation.Cell;
- _itemPresentation.Cell.IsModified = true;
- itemPresentation.transform.SetParent(transform);
- itemPresentation.transform.localPosition = Vector3.zero;
- itemPresentation.Cell = this;
- itemPresentation.Cell.IsModified = true;
- _itemPresentation = itemPresentation;
- OnSwapped();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement