private void Start() { /* Vector3 position = transform.position; * position.z = 0;*/ ItemWorld.SpawnItemWorld(transform.position, item); Destroy(gameObject); }
void Die() { Instantiate(particle, gameObject.transform.position, gameObject.transform.rotation); ItemWorld.SpawnItemWorld(transform.position, new Item(id_item, title, equippable_consummable, hp_modifier, armor_modifier, hunger_modifier, weather_modifier, attack_modifier, drop_modifier, speed_modifier, amount)); Destroy(poof); Destroy(gameObject); }
private void Awake() { inventory = new Inventory(); uiInventory.SetInventory(inventory); ItemWorld.SpawnItemWorld(new Vector3(2, 1), new Item { itemType = Item.ItemType.Sword, amount = 1 }); ItemWorld.SpawnItemWorld(new Vector3(-2, 1), new Item { itemType = Item.ItemType.Journal, amount = 1 }); }
void Die() { Debug.Log("DEAD!"); // particle.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z); Instantiate(particle, gameObject.transform.position, gameObject.transform.rotation); ItemWorld.SpawnItemWorld(transform.position, new Item(id_item, title, equippable_consummable, hp_modifier, armor_modifier, hunger_modifier, weather_modifier, attack_modifier, drop_modifier, speed_modifier, amount)); Destroy(particle); Destroy(this.gameObject); }
private void Break() { // drop items Item iron = new Item(); iron.amount = Random.Range(1, 5); iron.itemType = Item.ItemType.Iron; ItemWorld.SpawnItemWorld(transform.position, iron); // destroy gameObject Destroy(gameObject); }
void die() { // drop meat Item meat = new Item(); meat.amount = Random.Range(1, 3); meat.itemType = Item.ItemType.OxMeat; ItemWorld.SpawnItemWorld(transform.position, meat); // destroy ox object Destroy(gameObject); }
void Awake() { inventory = new Inventory(UseItem); uiInventory.SetInventory(inventory); ItemWorld.SpawnItemWorld(new Vector3(3, 4), new Item { itemType = Item.ItemType.Acid, amount = 1 }); if (ES3.KeyExists("inventoryList")) { Load(); } }
public void InstantiateTorch() { if (this.gameObject.tag == "Torch") { if (Amount < 1) { { ItemAssets.Instance.pfItemWorld[0].transform.rotation = Quaternion.Euler(90, 0, 0); ItemAssets.Instance.pfItemWorld[0].GetComponent <BoxCollider>().enabled = false; ItemWorld.SpawnItemWorld(target.transform.position, new Item { itemType = Item.ItemType.Torch, amount = 1 }); Amount++; } } } }
private void Awake() { Instance = this; //call opening level item spawns here: //TEMPLATE: ItemWorld.SpawnItemWorld(new Vector2(4.5f, -0.04f), new Item { itemType = Item.ItemType.[ITEM TYPE HERE] }); ItemWorld.SpawnItemWorld(new Vector2(-7.15f, 3.76f), new Item { itemType = Item.ItemType.star }); ItemWorld.SpawnItemWorld(new Vector2(6.49f, -2.88f), new Item { itemType = Item.ItemType.star }); ItemWorld.SpawnItemWorld(new Vector2(2.02f, -1.82f), new Item { itemType = Item.ItemType.star }); }
// Update is called once per frame void Update() { if (enemyCurrentHealth <= 0) { theQM.enemyKilled = enemyQuestName; float rand = UnityEngine.Random.Range(0, 100); foreach (ItemWithChance thisItem in Drops) { rand = UnityEngine.Random.Range(0, 100); if (rand <= thisItem.chance) { ItemWorld.SpawnItemWorld(transform.position, thisItem.item); } } Destroy(gameObject); } }
public void DropItem() { var mousePos = Input.mousePosition; mousePos = Camera.main.ScreenToWorldPoint(mousePos); var playerX = playerTransform.position.x; if (mousePos.x < playerX) { ItemWorld.SpawnItemWorld(new Vector3(playerX - 0.9f, playerTransform.position.y + 0.3f, playerTransform.position.z), item.itemDescriptor, item.amount); } else { ItemWorld.SpawnItemWorld(new Vector3(playerX + 0.9f, playerTransform.position.y + 0.3f, playerTransform.position.z), item.itemDescriptor, item.amount); } item = null; imageObj.gameObject.SetActive(false); }
private IEnumerator SpawnItem() { yield return(null); Transform playerTransform = GameObject.FindGameObjectWithTag("Player")?.transform; if (playerTransform == null) { yield break; } Vector3 spawnPosition = Vector3.zero; float sqrtDstToPlayer; float srqtDstToJoyStick; do { if (playerTransform == null) { yield break; } spawnPosition.x = Random.Range(_spawnArea.x, _spawnArea.width); spawnPosition.y = Random.Range(_spawnArea.y, _spawnArea.height); sqrtDstToPlayer = (spawnPosition - playerTransform.position).sqrMagnitude; srqtDstToJoyStick = (spawnPosition - _joystickTransform.position).sqrMagnitude; } while (sqrtDstToPlayer < _spawnMinPlayerSqrtDistance || srqtDstToJoyStick < _spawnMinJoystickSqrtDistance); Item duplicateItem = new Item { itemType = _itemsToSpawn[_itemIndex].itemType, amount = _itemsToSpawn[_itemIndex].amount }; ItemWorld.SpawnItemWorld(spawnPosition, duplicateItem); _itemIndex = (_itemIndex + 1) % _itemsToSpawn.Count; yield return(null); }
public Item item; //gets item class void Start() { Debug.Log("awake"); //check on awake ItemWorld.SpawnItemWorld(transform.position, item); //call spanw item function Destroy(gameObject); //destroys after spwans clone }
private void Start() { ItemWorld.SpawnItemWorld(transform.position, itemDescr, amount); Destroy(gameObject); }
void Start() { ItemWorld.SpawnItemWorld(transform.position, item); Destroy(gameObject); }
private void Start() { Debug.Log("Spawned " + transform.position + " and item is " + item.itemType); ItemWorld.SpawnItemWorld(transform.position, item); Destroy(gameObject); }
private void Awake() { ItemWorld.SpawnItemWorld(transform.position, item); Destroy(gameObject); }
private void Start() { ItemWorld.SpawnItemWorld(transform.position, new Item(id_item, title, equippable_consummable, hp_modifier, armor_modifier, hunger_modifier, weather_modifier, attack_modifier, drop_modifier, speed_modifier, amount)); Destroy(gameObject); }