private void UpdateCurrentPieceInstance(FV_Items item, Texture2D preview) { _itemSelected = item; _itemPreview = preview; //_pieceSelected = (LevelPiece) item.GetComponent<LevelPiece>(); Repaint(); }
private void GetSelectedItem(int index) { if (index != -1) { FV_Items selectedItem = _categorizedItems[_categorySelected][index]; Debug.Log("GetSelectedItem: " + _categorizedItems[_categorySelected].Count); GameObject obj = PrefabUtility.InstantiatePrefab(selectedItem.gameObject) as GameObject; obj.name = "FV_" + selectedItem.itemName; if (Selection.activeTransform != null) { obj.transform.parent = Selection.activeTransform; obj.transform.localPosition = Vector3.zero; } if (ItemSelectedEvent != null) { ItemSelectedEvent(selectedItem, _previews[selectedItem]); } } }