在触发消隐的物体(比如玩家)挂下面的代码,以及box collider,rigidbody 2d

using UnityEngine;

public class ColliderFader : MonoBehaviour
{
ItemFader[] m_Faders; private void OnTriggerEnter2D(Collider2D collision)
{
m_Faders = collision.GetComponentsInChildren<ItemFader>();
foreach(ItemFader fader in m_Faders)
{
fader.FadeOut();
}
} private void OnTriggerExit2D(Collider2D collision)
{
m_Faders = collision.GetComponentsInChildren<ItemFader>();
foreach (ItemFader fader in m_Faders)
{
fader.FadeIn();
}
}
}

再被消隐的物体上挂下面的脚本,以及box collider 2d trigger

using UnityEngine;
using DG.Tweening; [RequireComponent(typeof(SpriteRenderer))]
public class ItemFader : MonoBehaviour
{
SpriteRenderer render;
private void Awake()
{
render = GetComponent<SpriteRenderer>();
} public void FadeOut()
{
Color color = new Color(1, 1, 1, Settings.fadeAlpha);
render.DOColor(color, Settings.fadeDuration);
} public void FadeIn()
{
Color color = new Color(1, 1, 1, 1);
render.DOColor(color, Settings.fadeDuration);
}
}

最新文章

  1. Hadoop学习之旅一:Hello Hadoop
  2. 百度编辑器 ueditor 内容编辑自动套P标签,及p标签 替换
  3. js实现发送短信验证码后的倒计时功能(无视页面刷新)
  4. 解决kettle配置文件中的中文乱码
  5. 几个.net的GUI控件库
  6. spring(6)--注解式控制器
  7. NGUI研究之制作转圈的技能CD特效
  8. C#中 如何执行带GO的sql 语句
  9. android 高斯模糊实现
  10. index() checkbox单选问题
  11. react native输入框定位在底部(虚拟键盘弹起)
  12. twig模板的进一步学习以及在symfony当中的使用
  13. python基础之 异常处理和logging模块
  14. python prettytable模块
  15. Robot FrameWork使用中常见问题收集
  16. 43.scrapy爬取链家网站二手房信息-1
  17. 性能优化中CPU、内存、磁盘IO、网络性能的依赖(转)
  18. httpWebRequest获取流和WebClient的文件抓取
  19. iotop监控磁盘动态安装
  20. golang基础类型

热门文章

  1. BLP(Bell–LaPadula模型)(MAC)
  2. 1. ansible学习总结: 基础模块
  3. slitaz中tazpkg更改软件源
  4. Ubuntu安装微信/企业微信
  5. vue3介绍-vue3创建项目-setup函数-ref和reactive-计算属性和监听-生命周期-toRefs-script setup的作用和lang=ts-vue后台管理模板
  6. Linux内核红黑树2—移植笔记
  7. sql 行转列分析 以后再也不用记了
  8. 洛谷 P5721 【入门3】循环结构
  9. 【NPDP专项练习】第六章 市场研究
  10. VS2019+ Intel Fortran (oneAPI)+HDF5库的安装+测试