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); } } }
public void RegisterFocusHandlerAreas() { FocusAreaHandler.RegisterFocusAreaUiInChildren(transform, this); }