您当前的位置: 首页 >  dangoxiba unity

【Unity2D】制作对话框触发条框DiaLog

dangoxiba 发布时间:2022-02-14 12:53:09 ,浏览量:1

学习目标: 参考视频:Unity教程2D入门:19 对话框Dialog_哔哩哔哩_bilibili视频内容:- 弹出式对话框的UI设定。- 对话框的 Animation 录制技巧~ 还没做好第二个 Scene 的小伙伴抓紧时间“点赞”后去做作业哦!哈哈哈有任何问题都可以留言、弹幕、或者给我发消息,看到后一定第一时间回复。谢谢大家的支持!Unity官方认证课:BV1jg4y1v7qChttps://www.bilibili.com/video/BV1b4411y7yq

我的上一篇文章:CSDNicon-default.png?t=M0H8https://mp.csdn.net/mp_blog/creation/editor/122922065

大伙有空可以看看。

学习内容: 简单实现人物触发某一游戏对象的触发器会有触发框的效果,以及离开以后对话框会消失。

 比如我想让这个虫子雕像产生触发对话框,我们就给他创建一个Collider2D 并且勾选isTrigger.

 

接着我们要创建一个万能脚本TriggerAnimation.

内容如下:

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TriggerAnimation : MonoBehaviour {     public Image teachImage;

    private void OnTriggerEnter2D(Collider2D other)     {         if (other.gameObject.CompareTag("Player"))         {             teachImage.gameObject.SetActive(true);         }     }

    private void OnTriggerExit2D(Collider2D other)     {         if (other.gameObject.CompareTag("Player"))         {             teachImage.gameObject.SetActive(false);         }     } } 进入时激活离开时退出这样一个效果。

我们再Canvas创建一个Image再来个它的子对象Text然后调整大小字体大小,Font样式之类的。

 最后把Image拖入public参数中并且把image设置为非激活状态

 进入游戏时当我们进入触发框就有效果了

学习产出:

 进入游戏时当我们进入触发框就有效果了:

 

 

关注
打赏
1688896170
查看更多评论

dangoxiba

暂无认证

  • 1浏览

    0关注

    55博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0523s