private static void DropItem(IInventoryItem item) { var dropPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); if (!hit) { return; } DesireSystem crewMemberDesire = hit.collider.GetComponent <DesireSystem>(); if (crewMemberDesire != null) { crewMemberDesire.GetItem(item); } }
// Use this for initialization void Start() { desireSystem = GetComponent <DesireSystem>(); nextMovementTime = UnityEngine.Random.Range(nextMovementTimeRange.x, nextMovementTimeRange.y); nextDesireTime = UnityEngine.Random.Range(nextDesireTimeRange.x, nextDesireTimeRange.y); }