private void OnMouseExit()
    {
        if (FocusAreaHandler.NumberOfInFocusAreas() <= 0)
        {
            gameObject.BroadcastMessage("OnItemObjectFocusChange", false);

            MouseHoveringOnItemObject = false;
        }
    }
    private void Update()
    {
        if (FocusAreaHandler.NumberOfInFocusAreas() > 0)
        {
            if (Input.GetKeyDown(KeyCode.Q))
            {
                Debug.Log("Put item back into inventory!");
                this.BroadcastPlaceBack();

                this.BroadcastRelease(destroyOnRelease: true);

                // TODO: Broadcast Release

                // Occupied.ReleaseOccupier(this);
                // Destroy(gameObject);
            }
        }
    }
Example #3
0
 public void RegisterFocusHandlerAreas()
 {
     FocusAreaHandler.RegisterFocusAreaUiInChildren(transform, this);
 }