public void Update() { if (Input.GetKeyDown(KeyCode.Space)) { PutItemByID(1, 5); } if (Input.GetKeyDown(KeyCode.DownArrow)) { PutItemByID(10, 1); } if (Input.GetKeyDown(KeyCode.UpArrow)) { PutItemByID(9, 1); } if (isPicked) { Vector2 pos; RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, Input.mousePosition, null, out pos); pickedItem.SetLocalPosition(pos + new Vector2(40, -30)); } if (isPicked == false && isTooltipShow) { Vector2 pos; RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, Input.mousePosition, null, out pos); tooltip.SetLocalPosition(pos + new Vector2(50, -50)); } }