private void OnTriggerEnter2D(Collider2D trigger) { if (trigger.tag == PlayerBehaviour.kPlayerTag) { ActionPerformer.Instance.SetAction(_action, gameObject, InventoryImagesLoader.GetImageForItem(ItemsData.GetItemById(ItemToUnlock).EItemType, ItemToUnlock)); } }
private void BeginCraftingWithCallback() { var receipt = ItemsData.GetReceiptById(_currentItem.ItemID); var item = ItemsData.GetItems().Find(i => i.ItemID == receipt.ResultingItemId); var sprite = InventoryImagesLoader.GetImageForItem(item.EItemType, item.ItemID); ProcessBarController.StartProcessWithCompletion(receipt.RequiredTime, sprite, () => { PlayerInventory.Instance.TryAddItemToInventory(item); }, Color.cyan); }
private void BeginSettingTrapWithCallback() { var trap = ItemsData.GetTrapById(_currentItem.ItemID); var sprite = InventoryImagesLoader.GetImageForItem(trap.EItemType, trap.ItemID); ProcessBarController.StartProcessWithCompletion(trap.RequiredTime, sprite, () => { var instantiatedTrap = Instantiate(trap.TrapPrefab); instantiatedTrap.transform.position = PlayerBehaviour.CurrentPlayer.transform.position; }, Color.red); }
private void OnDrawGizmos() { _selfRenderer = GetComponent <SpriteRenderer> (); _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, ItemID); }
void Start() { _pickup = Resources.Load <AudioClip> ("Sounds/pickup"); _selfRenderer = GetComponent <SpriteRenderer> (); _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, ItemID); }
private void Start() { _selfRenderer = GetComponent <Image> (); _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Receipt, ReceiptId); }
public void InitWithItem(AItemBase item) { _item = item; _image.sprite = InventoryImagesLoader.GetImageForItem(item.EItemType, item.ItemID); }
public override void ApplyImage() { _renderer = GetComponent <SpriteRenderer> (); _renderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Consumable, _selectedConsumable.ItemID); }
private void Start() { _selfRenderer = GetComponent <Image> (); _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, GenericItemID); }
public override void ApplyImage() { _image = GetComponent <Image> (); _image.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Consumable, _selectedConsumable.ItemID); }