Image of Unity screen and inspector
所以我尝试在鼠标悬停时使按钮变大。我编写的代码类似于我在YouTube教程中找到的代码,但它不起作用。我相信我在检查器中正确设置了按钮,但当我悬停在按钮上时它不起作用。
public class Hover : MonoBehaviour
{
public void PointerEnter()
{
transform.localScale = new Vector2(1.5f, 1.5f);
}
public void PointerExit()
{
transform.localScale = new Vector2(1f, 1f);
}
}
2条答案
按热度按时间mu0hgdu01#
尝试将方法名称更改为“OnPointerEnter”/“OnPointerExit”。否则,图像可能不会随对象的大小而缩放。因此,请获取图像引用并直接缩放它:
ujv3wf0j2#
我会实现
IPointerEnterHandle
/IPointerExitHandler
,例如:并且根本不使用
EventTrigger
。或者,您也可以直接继承和覆盖,例如:
Button
有一个特殊的检查器,您将无法向检查器公开任何字段,除非您实现自己的自定义编辑器继承自ButtonEditor
。*