我的上一篇文章:CSDN
大伙有空可以看看。
比如我想让这个虫子雕像产生触发对话框,我们就给他创建一个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设置为非激活状态
进入游戏时当我们进入触发框就有效果了
进入游戏时当我们进入触发框就有效果了:
本文发布于:2024-02-02 15:25:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170685869744692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |