2D 消隐效果
2024-10-21 12:38:36
在触发消隐的物体(比如玩家)挂下面的代码,以及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);
}
}
最新文章
- Hadoop学习之旅一:Hello Hadoop
- 百度编辑器 ueditor 内容编辑自动套P标签,及p标签 替换
- js实现发送短信验证码后的倒计时功能(无视页面刷新)
- 解决kettle配置文件中的中文乱码
- 几个.net的GUI控件库
- spring(6)--注解式控制器
- NGUI研究之制作转圈的技能CD特效
- C#中 如何执行带GO的sql 语句
- android 高斯模糊实现
- index() checkbox单选问题
- react native输入框定位在底部(虚拟键盘弹起)
- twig模板的进一步学习以及在symfony当中的使用
- python基础之 异常处理和logging模块
- python prettytable模块
- Robot FrameWork使用中常见问题收集
- 43.scrapy爬取链家网站二手房信息-1
- 性能优化中CPU、内存、磁盘IO、网络性能的依赖(转)
- httpWebRequest获取流和WebClient的文件抓取
- iotop监控磁盘动态安装
- golang基础类型
热门文章
- BLP(Bell–LaPadula模型)(MAC)
- 1. ansible学习总结: 基础模块
- slitaz中tazpkg更改软件源
- Ubuntu安装微信/企业微信
- vue3介绍-vue3创建项目-setup函数-ref和reactive-计算属性和监听-生命周期-toRefs-script setup的作用和lang=ts-vue后台管理模板
- Linux内核红黑树2—移植笔记
- sql 行转列分析 以后再也不用记了
- 洛谷 P5721 【入门3】循环结构
- 【NPDP专项练习】第六章 市场研究
- VS2019+ Intel Fortran (oneAPI)+HDF5库的安装+测试