unity ADAS 障碍物经过时出现报警以及安全提示 马路虚化Shader

这篇博客介绍了如何在Unity游戏中实现ADAS系统,当障碍物接近时触发报警和安全提示。同时,文章还详细讲解了创建马路虚化Shader的步骤,用于增强视觉效果。通过定义材质属性和使用Unlit Shader,实现了从清晰到模糊的平滑过渡,以模拟真实世界中物体远离或靠近时的道路虚化效果。
摘要由CSDN通过智能技术生成

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ModelControl : MonoBehaviour
{
//障碍物
public List m_obstacle;
//右报警线
public GameObject objWarningRight;
//实例化
public static ModelControl instance;
private void Awake()
{
instance = this;
}

private void OnEnable()
{
    for (int i = 0; i < m_obstacle.Count; i++)
    {
        m_obstacle[i].SetActive(false);
        
    }
    objWarningRight.SetActive(false);
}

private void Update()
{

}   
/// <summary>
/// ADAS报警线从红到绿
/// </summary>
public void ObstacleAnim()
{
    Timer.SetInterval(1f, () =>
    {
        for (int i = 0; i < m_obstacle.Count; i++)
        {
            m_obstacle[i].SetActive(true);
        }
        Timer.SetInterval(3f, () =>
        {
            objWarningRight.SetActive(true);                
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值