我正在尝试在 Unity 中创建一个风扇菜单。目前,我有一个粗略的扇形图,我想实现一些基本脚本,例如悬停放大和点击调用函数。我尝试使用 OnPointerEnter,但它触发了方形图像的形状。我希望菜单选项(不是矩形)仅在悬停时放大,而不是在其侧面的空白处。
public void OnPointerEnter(PointerEventData eventData)
{
Debug.Log("Mouse enter");
rt = gameObject.GetComponent<RectTransform>()
rt.sizeDelta = startSize * enlargeFactor;
}
这会触发,但不是在我的粉丝菜单项的形状上,而是在图像本身的正方形中。我尝试使用对撞机而不是 OnPointer 事件来实现 OnMouse 事件,但没有触发任何事情,从这里我读到它们不再为 Unity 中的 UI 实现。有没有人对解决这个问题的好方法有任何想法,以及解决方案 单个粗饼图菜单项的示例