unity开发项目过程遇过的坑以及一些小技巧

最近一直在准备计设的比赛 也是到了优化的阶段
这两三个月过来总结到了一些经验 也遇到了一些坑
在这篇博客给大家介绍总结一下

首先是一个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;
    }
}

这篇博客就介绍这么多
如果有问题可以联系我
欢迎关注我的博客 我会在这里持续更新我的学习过程

发布了88 篇原创文章 · 获赞 101 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44302602/article/details/105395627