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(); }
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(); }
public void RemoveItem(DesktopWorkItem item) { Vector2 pos = item.GridPosition; _itemGrid[(int)pos.x, (int)pos.y] = null; }