Пример #1
0
        public ItemBehaviour CreateItem(ItemDefinition itemDefinition)
        {
            GameObject     itemObject     = new GameObject("New " + itemDefinition.itemName, itemComponentTypes);
            ItemBehaviour  itemBehaviour  = itemObject.GetComponent <ItemBehaviour>();
            SpriteRenderer spriteRenderer = itemObject.GetComponent <SpriteRenderer>();

            itemBehaviour.Awake();
            spriteRenderer.sortingLayerName = itemSortingLayer;
            spriteRenderer.sprite           = itemDefinition.texture;
            itemBehaviour.ItemDefinition    = itemDefinition;
            return(itemBehaviour);
        }