Пример #1
0
    public void OnDrop(PointerEventData eventData)
    {
        DesktopWorkItem itemDragged = DesktopWorkItem.itemDragged.GetComponent <DesktopWorkItem>();

        if (Random.value > 0.5f)
        {
            GameController.Instance.Lifepoints--;
            //TODO: VFX/SFX
        }
        itemDragged.Die();

        GetComponent <AudioSource>().Play();
    }
Пример #2
0
    public void OnDrop(PointerEventData eventData)
    {
        if (_workingStateColleague)
        {
            return;
        }


        DesktopWorkItem itemDragged = DesktopWorkItem.itemDragged.GetComponent <DesktopWorkItem>();

        _workingStateColleague = true;
        statusBar.duration     = itemDragged.workTimeSec;
        statusBar.gameObject.SetActive(true);
        _workDoneTimestamp = Time.time + itemDragged.workTimeSec;

        IncreaseRagingStatus(itemDragged.timeFactor);
        itemDragged.Die();

        GetComponent <AudioSource>().Play();
    }
Пример #3
0
    public void RemoveItem(DesktopWorkItem item)
    {
        Vector2 pos = item.GridPosition;

        _itemGrid[(int)pos.x, (int)pos.y] = null;
    }