当前位置: 首页 > article >正文

Unity中实现人物残影效果

今天火柴人联盟3公测了,看到一个残影的效果,很有意思,上网查询了一下实现方式,

实现思路:

将角色的网格复制出来,然后放置到新建的物体的MeshFilter组件上,每隔几十毫秒在玩家的位置生成一个,这样随着玩家移动,不断复制数个就会实现此效果。

实现代码:

public class CharacterTrail : MonoBehaviour
{
    public MeshFilter m_filter;
    public Material material;

    private void Start()
    {
        StartCoroutine(CreateMesh());
    }

    IEnumerator CreateMesh()
    {
        while (Application.isPlaying)
        {
            GameObject gameObject = new GameObject();
            gameObject.AddComponent<MeshFilter>().mesh = m_filter.mesh;
            gameObject.AddComponent<MeshRenderer>().sharedMaterial = material;
            gameObject.transform.position = transform.position;
            Destroy(gameObject, 0.7f);
            yield return new WaitForSeconds(0.1f);
        } 
    }
}

实现效果:

参考:

CHARACTER TRAIL TUTORIAL in Unity (youtube.com)


http://www.kler.cn/a/453835.html

相关文章:

  • Speckly:基于Speckle文档的RAG智能问答机器人
  • 前端:改变鼠标点击物体的颜色
  • 2024国赛A问题5
  • 简单园区网拓扑实验
  • 开发过程中的AI插件推荐
  • ssh 完全命令行 登录服务器 , 无需交互的方法
  • YashanDB 23.2 YAC -单库多实例架构多活共享集群安装部署指南
  • 【redis面试题】缓存击穿
  • mavlink移植到单片机stm32f103c8t6,实现接收和发送数据
  • 笔记:一次oracle 集群日志维护
  • AdaptFormer:用2%参数,实现视觉Transformer的高效迁移学习,性能超越全量微调(SSv2提升10%,HMDB51提升19%)
  • springboot492基于java线上历史馆藏系统(论文+源码)_kaic
  • JS 异步 ( 一、异步概念、Web worker 基本使用 )
  • 学习记录:配置mybatisplus的分页查询插件,mybatis-plus-jsqlparser 依赖
  • 7.桶排+计数+基数
  • AI驱动的网络安全运维:智能化时代的安全保障
  • uni-app开发订单列表页面
  • 设计模式之【观察者模式】
  • vulnhub靶场-matrix-breakout-2-morpheus攻略(截止至获取shell)
  • 【WebAR-图像跟踪】在Unity中基于Imagine WebAR实现AR图像识别
  • HUB、交换机、路由器和串口服务器
  • 广州大彩串口屏安卓/linux触摸屏四路CVBS输入实现同时显示!
  • taro中实现带有途径点的路径规划
  • 使用Webpack构建微前端应用
  • Java前端基础——CSS
  • 靶机系列|VULNHUB|DC-1