最近一直在准备计设的比赛 也是到了优化的阶段
这两三个月过来总结到了一些经验 也遇到了一些坑
在这篇博客给大家介绍总结一下
首先是一个UGUI的问题
这个问题让我困扰了一个小时 我几乎把所有方面都重新看了一遍 终于找到了这个问题
在unity的UGUI中 UI是有优先级的 优先级高的 有先起作用
举个例子 加入一个Button被一个Image挡住
在game模式中运行起来 就会发现Button不起作用 这时很难发现这个问题
其实UGUI中在canvas下 越靠下的位置优先级越高
所以在开发过程中 注意不要把背景或者一些Text等不能交互的UI放在canvas最下面
以免出现UI不能使用(而且是找不到问题的那种)
第二个就是介绍一下退出游戏的语句
Application.Quit();
然后为了美观我们可能弄一个比较文艺一点的字体
不用边框
然后我们写一个脚本 来实现鼠标一上去之后 变色
这就需要继承其他的类了
我在之前的博客介绍过相关的知识
看这里
然后给出脚本
public class ChangeColor : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public Text playAgain;
public void OnPointerEnter(PointerEventData eventData)
{
playAgain.GetComponent<Text>().color = Color.gray;
}
public void OnPointerExit(PointerEventData eventData)
{
playAgain.GetComponent<Text>().color = Color.black;
}
}
这篇博客就介绍这么多
如果有问题可以联系我
欢迎关注我的博客 我会在这里持续更新我的学习过程