示例#1
0
 private void OnTriggerEnter2D(Collider2D trigger)
 {
     if (trigger.tag == PlayerBehaviour.kPlayerTag)
     {
         ActionPerformer.Instance.SetAction(_action, gameObject, InventoryImagesLoader.GetImageForItem(ItemsData.GetItemById(ItemToUnlock).EItemType, ItemToUnlock));
     }
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 private void OnDrawGizmos()
 {
     _selfRenderer        = GetComponent <SpriteRenderer> ();
     _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, ItemID);
 }
示例#5
0
 void Start()
 {
     _pickup              = Resources.Load <AudioClip> ("Sounds/pickup");
     _selfRenderer        = GetComponent <SpriteRenderer> ();
     _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, ItemID);
 }
示例#6
0
 private void Start()
 {
     _selfRenderer        = GetComponent <Image> ();
     _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Receipt, ReceiptId);
 }
示例#7
0
 public void InitWithItem(AItemBase item)
 {
     _item         = item;
     _image.sprite = InventoryImagesLoader.GetImageForItem(item.EItemType, item.ItemID);
 }
示例#8
0
 public override void ApplyImage()
 {
     _renderer        = GetComponent <SpriteRenderer> ();
     _renderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Consumable, _selectedConsumable.ItemID);
 }
示例#9
0
 private void Start()
 {
     _selfRenderer        = GetComponent <Image> ();
     _selfRenderer.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Generic, GenericItemID);
 }
示例#10
0
 public override void ApplyImage()
 {
     _image        = GetComponent <Image> ();
     _image.sprite = InventoryImagesLoader.GetImageForItem(EItemType.Consumable, _selectedConsumable.ItemID);
 }