Exemplo n.º 1
0
    public void OnMouseUp()
    {
        GetComponent <AudioSource>().PlayOneShot(boxOpen, 0.4f);
        SpriteRenderer sprite = gameObject.GetComponent <SpriteRenderer>();

        if (!isOpen)
        {
            sprite.sprite = Sprite.Create(openSprite, new Rect(0.0f, 0.0f, openSprite.width, openSprite.height), new Vector2(0.5f, 0.5f), 100.0f);
            isOpen        = true;
            for (int index = 0; index < inventory.Count; index++)
            {
                inventory[index].transform.position = RandomPosition.GetRandomTablePosition();
                inventory[index].SetActive(true);
            }
            lastOwnedItems = new List <GameObject>(inventory);
            inventory.Clear();
        }
        else
        {
            sprite.sprite = Sprite.Create(closedSprite, new Rect(0.0f, 0.0f, openSprite.width, openSprite.height), new Vector2(0.5f, 0.5f), 100.0f);
            isOpen        = false;
            for (int i = 0; i < lastOwnedItems.Count; i++)
            {
                GameObject item = lastOwnedItems[i];
                if (item != null && item.GetComponent <Item>().GetBox() == gameObject.name)
                {
                    inventory.Add(item);
                    item.SetActive(false);
                }
            }
            lastOwnedItems.Clear();
        }
    }
Exemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        audiosource = GetComponent <AudioSource>();
        if (numItemsToUse < 1)
        {
            numItemsToUse = 20;
        }


        for (int i = 0; i < numItemsToUse; i++)
        {
            // Get random item
            GameObject item = items[Random.Range(0, items.Count)];
            items.Remove(item);
            item.gameObject.transform.localScale = new Vector3(0.3f, 0.3f, 0.3f);

            GameObject createdObject;
            createdObject = Instantiate(item, RandomPosition.GetRandomTablePosition(), Quaternion.identity);
            unclaimedItems.Add(createdObject);
        }
        audiosource.PlayOneShot(organizationBell, 0.3f);
        lastAudio = "orgbell";
    }
Exemplo n.º 3
0
 void HandleInvalidItem(GameObject item)
 {
     Debug.Log("NOPE THAT WAS WRONG");
     item.transform.position = RandomPosition.GetRandomTablePosition();
     ShowCheckOrX(false, true);
 }