private void Start()
    {
/*        Vector3 position = transform.position;
 *      position.z = 0;*/
        ItemWorld.SpawnItemWorld(transform.position, item);
        Destroy(gameObject);
    }
Exemple #2
0
 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);
 }
Exemple #3
0
 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
     });
 }
Exemple #4
0
    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);
    }
Exemple #5
0
    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);
    }
Exemple #6
0
    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);
    }
Exemple #7
0
    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++;
             }
         }
     }
 }
Exemple #9
0
    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
        });
    }
Exemple #10
0
    // 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);
        }
    }
Exemple #11
0
    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);
 }
Exemple #16
0
 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);
 }