按照视频的思路一直做到物品描述ToolTip的显示和隐藏都一切正常,但是加入了控制跟随的相关代码后,执行时,当鼠标移动到物品格子上时,信息面板显示出来后就马上消失,在物品格子内移动鼠标会反复出现上述情况。
经检查,注释掉InventoryManager脚本里的Update里以下方法后,ToolTip的显示和隐藏都正常,只是无法跟随显示。
private void Update()
{
if (isToolTipShow == true)
{
Vector2 position;
RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, Input.mousePosition, null, out position);
toolTip.SetToolTipPosition(position);
}
}
是因为你把面板跟随鼠标后,它就认为你的鼠标在提示面板上了,所以就隐藏了
解决办法:
把提示面板的Image的 Raycast Target取消勾选了