Unity中实现人物残影效果

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

实现思路:

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

实现代码:

cs 复制代码
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)

相关推荐
懋学的前端攻城狮33 分钟前
超越Toast:构建优雅的UI反馈与异步协调机制
ios·性能优化
weixin199701080161 小时前
《爱回收商品详情页前端性能优化实战》
前端·性能优化
00后程序员张1 小时前
iOS应用性能优化全解析:卡顿、耗电、启动与瘦身
android·ios·性能优化·小程序·uni-app·iphone·webview
正在走向自律1 小时前
网络存储环境下的金仓数据库部署与运维实战:从诊断到优化
性能优化·nfs·kingbasees·数据库运维
suliqiang2 小时前
MySQL数据库性能优化实战:系统性能提升100%的完整指南
数据库·mysql·性能优化
JAVA+C语言2 小时前
R+Python 双语言开发首选:RStudio 2025 下载安装详细教程
性能优化·软件工程
mxwin3 小时前
Unity URP 下 UI 特效开发指南 深入探索顶点色、Mask 交互与扭曲特效的实战技巧
ui·unity·游戏引擎·shader
CandyU24 小时前
Unity入门
unity·游戏引擎
weixin199701080164 小时前
《闲鱼商品详情页前端性能优化实战》
前端·性能优化
海兰4 小时前
Elasticsearch 容量规划与性能优化完全指南
大数据·elasticsearch·性能优化